【发布时间】:2013-01-04 15:42:31
【问题描述】:
我相信所有全局变量都可以从全局对象访问。因此,如果我可以访问x(并且x 没有在本地绑定),那么window.x 是相同的值。
但是,在网页中 (on JSFiddle):
window === this // true in Chrome and Firefox
toString === window.toString // true in Chrome and Firefox
但在控制台中:
window === this // true in Chrome console and Firebug, false in Firefox web console
toString === window.toString // false in Chrome, Firebug and Firefox web console
这是为什么?为什么 window 是 Chrome 控制台中的全局对象,但 toString 未绑定到 window.toString? toString 绑定到 Firefox 的控制台是什么?控制台中还有哪些其他全局值不同?
【问题讨论】:
-
我cannot reproduce。我错过了什么?
-
请参阅下面我的回复中的 cmets,显然您看到的是 Firebug 问题。
-
@Travis 我已更改示例以避免与 Firebug 问题混淆。
-
在控制台中尝试
toString === console.toString。
标签: javascript console global-variables firebug