javascript - 获取有关 Javascript 变量的所有信息

标签 javascript debugging

我绝对不是 JavaScript 向导。但我是一名 Web 开发人员,因此我需要至少了解一点。

我经常做的事情就是提醒一个变量看看它是什么。

但是,问题是我经常会得到这样的结果:“object HTMLInputElement”。对我来说,这几乎没有任何意义。当然我可以查找它,但我需要提醒 children() 的 children() 的 children() 等...

我试过使用 Firebug 遍历 JavaScript,但由于某些原因,这非常慢。当我启动调试 session 时,对于每个调试 session ,Firefox 都会挂起,我不知道为什么。

所以,我想告知是否有其他方法可以获取有关变量的详细信息。或者我可以用来简化工作的系统。

最佳答案

我发现 Chrome 中的开发人员工具工作得很好,可以根据需要提供大量详细信息(通常只需将鼠标悬停在脚本选项卡中的变量上;如果该变量是结构化对象,则会出现一个小树控件,然后您可以向下钻取)。但是,我也没有遇到您的 Firebug 问题(或者至少,不再经常遇到)。

使用 alert 进行调试非常浪费时间,而且正如您所发现的那样,令人沮丧;如果可能的话,我会考虑使用真正的调试器(比如 Chrome 的 Dev Tools;我也听说过 Opera 的好东西)。

关于javascript - 获取有关 Javascript 变量的所有信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297574/

相关文章:

javascript - (REACT) 如何从数组创建动态选择选项列表

javascript - D3 中的折线和图例间距

javascript - 使用 flot.js 预填充数据后绘制实时条形图

javascript - 屏幕阅读器是否可以阅读由 JavaScript 动态创建的网页?

c - 使用 Visual Studio 调试 Fork [C]

node.js - Adobe Brackets 的 Node.js 调试器也有断点选项吗?

android - 在 Eclipse 中不打断点调试 Android Junit 测试

java - Netbeans 7.4 调试 session 期间输出中未找到堆栈跟踪

debugging - 如何在 Visual Studio 2012 中打开 memory.dmp 文件

javascript - 使用 RxJS/TypeScript/JavaScript 将行转换为列