JavaScript全局对象和全局范围

Jah*_*lom 7 javascript browser

  1. Web浏览器中的哪个对象是全局对象?
  2. 全局范围是全局对象提供的范围吗?如果没有,那么全局范围在哪里?

ade*_*neo 5

在浏览器环境中,Window被视为全局范围.

window对象实现Window接口,该接口继承自AbstractView接口.
JavaScript Reference和DOM Reference中列出了一些额外的全局函数,名称空间对象,接口和构造函数,通常与窗口无关,但可用于它.

window对象表示窗口本身.
窗口的document属性指向该窗口中加载的DOM文档.
可以使用document.defaultView属性获取给定文档的窗口.

在标签式浏览器(如Firefox)中,每个选项卡都包含自己的窗口对象(如果您正在编写扩展名,浏览器窗口本身也是一个单独的窗口.
也就是说,窗口对象不在同一个选项卡之间共享一些方法,即window.resizeTo和window.resizeBy适用于整个窗口,而不适用于窗口对象所属的特定选项卡.通常,任何不合理地与选项卡相关的内容都适用于窗口.