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

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


当前回答

输入:在控制台,

获取窗口对象,我认为(?),我认为这基本上与在控制台中输入window是一样的。

它至少在Firefox和chrome上工作。

其他回答

你可能想尝试这个Firebug lite扩展Chrome。

打开控制台,然后输入:

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

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

我停止使用这个来调试:

for (aProperty in window) {
    try{
        console.log(aProperty +':'+JSON.stringify(window[aProperty]));
    }catch{}
}

try用于避免TypeError:将循环结构转换为JSON 然后另存为…控制台输出到文件中并进行进一步操作。

输入:在控制台,

获取窗口对象,我认为(?),我认为这基本上与在控制台中输入window是一样的。

它至少在Firefox和chrome上工作。