在Firebug中,DOM选项卡显示了所有公共变量和对象的列表。在Chrome的控制台中,你必须输入你想要浏览的公共变量或对象的名称。

有没有一种方法——或者至少是一个命令——让Chrome的控制台显示所有公共变量和对象的列表?这将节省大量的打字。


当前回答

列出变量及其值

for(var b in window) { if(window.hasOwnProperty(b)) console.log(b+" = "+window[b]); }

显示特定变量对象的值

console.log(JSON.stringify(content_of_some_variable_object))

来源:来自@north -bradley的评论和来自@nick- cravver的回答

其他回答

在javascript控制台中输入以下语句:

debugger

现在可以使用正常的调试工具检查全局作用域。

公平地说,您将获得窗口范围内的所有内容,包括浏览器内置,因此这可能是一种大海捞针的体验。:/

打开控制台,然后输入:

键(窗口)查看变量 Dir(窗口)查看对象

当脚本执行暂停时(例如,在一个断点上),你可以简单地在开发人员工具窗口的右侧窗格中查看所有全局变量:

要查看chrome中的任何变量,请转到“来源”,然后“观看”并添加它。如果你在这里添加“window”变量,那么你可以展开它并进行探索。

列出变量及其值

for(var b in window) { if(window.hasOwnProperty(b)) console.log(b+" = "+window[b]); }

显示特定变量对象的值

console.log(JSON.stringify(content_of_some_variable_object))

来源:来自@north -bradley的评论和来自@nick- cravver的回答