理了一理,不可不知的window对象

341 阅读1分钟

引言

开发web应用,window是我们必须熟悉的对象。它既是浏览器的一个实例,又是脚本运行的全局环境。这意味着这个对象的属性和方法是非常多样的,本篇整理了window对象的各个组成部分,希望帮助你window有更多的了解。

除此之外,对window的熟悉能够帮助我们学习 沙盒机制,这也是我总结这篇的初衷。

沙盒机制:沙盒作用域创建时,需要创建一个代理window的对象供程序运行。如果不熟悉window,开发者无法理清“哪些需要屏蔽”、“哪些需要放开”。

window对象

window解剖,包含了方方面面的属性和方法。

其中的一些分类是按照作者的个人理解来划分的

除了要关注 属性方法 之外,我们还需要关心它们的 属性描述符

这个结论貌似挺模棱两可的,具体有哪些属性和方法是不一样的,我没有去梳理。但是属性和方法的分类已经达到了我的初衷,日后如果需要使用某个属性,再去翻文档查阅。