【发布时间】:2012-04-01 16:38:11
【问题描述】:
我习惯于使用 DOM 选项卡来检查 Firebug 页面上存在的全局 JS 变量。在 Chrome 开发者工具中它的等价物是什么?
【问题讨论】:
标签: javascript google-chrome firebug google-chrome-devtools
我习惯于使用 DOM 选项卡来检查 Firebug 页面上存在的全局 JS 变量。在 Chrome 开发者工具中它的等价物是什么?
【问题讨论】:
标签: javascript google-chrome firebug google-chrome-devtools
输入window,然后您将看到window 对象,其中包含所有内容。
ps:window 是普通网页中的“最顶层”对象。 (全局范围)由于特别提到了“Chrome 开发者工具”,我们可以放心地假设window 将始终是全局范围。
按Console,然后输入window。按enter,现在您可以看到一个全局变量列表,例如$ (jQuery) 和document。
【讨论】:
window 并不总是全局 JS 对象。在工作人员或检查 node.js 应用程序时全局!= 窗口 2。我写了你也可以从控制台访问它。
Global旁边写着DOMWindow,表示正常情况下,全局===窗口。
您可能正在 Chrome 开发工具中寻找 Scripts 选项卡。
此外,如果您点击Console 标签,您实际上可以输入window.。您将看到大量可从“窗口”(通常是全局)范围访问的项目。
在列表中找到你要查找的对象或变量后,可以按Enter,Chrome会输出相关信息供你输入。
【讨论】:
通过在 Script 选项卡中脚本的第一行设置断点,您将在右侧边栏中的 Scope Variables 部分中看到所有全局变量。 Chrome 开发工具不会显示没有断点的变量,但您仍然可以从控制台访问这些变量。
【讨论】:
是的,它被称为“属性”。
【讨论】:
在 Chrome 控制台中执行以下操作:
for(variable in window) {
if(window.hasOwnProperty(variable)) {
console.log(variable);
}
}
【讨论】: