开发web应用,window是咱们必须熟悉的对象。它既是浏览器的一个实例,又是脚本运行的全局环境。这意味着这个对象的属性和方法是很是多样的,本篇整理了window对象的各个组成部分,但愿帮助你window有更多的了解。web
除此以外,对window的熟悉可以帮助咱们学习 沙盒机制
,这也是我总结这篇的初衷。浏览器
沙盒机制:沙盒做用域建立时,须要建立一个代理window的对象供程序运行。若是不熟悉window,开发者没法理清“哪些须要屏蔽”、“哪些须要放开”。markdown
window解剖,包含了方方面面的属性和方法。学习
其中的一些分类是按照做者的我的理解来划分的spa
除了要关注 属性
和 方法
以外,咱们还须要关心它们的 属性描述符
代理
这个结论貌似挺模棱两可的,具体有哪些属性和方法是不同的,我没有去梳理。可是属性和方法的分类已经达到了个人初衷,往后若是须要使用某个属性,再去翻文档查阅。code