開發web應用,window是咱們必須熟悉的對象。它既是瀏覽器的一個實例,又是腳本運行的全局環境。這意味着這個對象的屬性和方法是很是多樣的,本篇整理了window對象的各個組成部分,但願幫助你window有更多的瞭解。web
除此以外,對window的熟悉可以幫助咱們學習 沙盒機制
,這也是我總結這篇的初衷。瀏覽器
沙盒機制:沙盒做用域建立時,須要建立一個代理window的對象供程序運行。若是不熟悉window,開發者沒法理清「哪些須要屏蔽」、「哪些須要放開」。markdown
window解剖,包含了方方面面的屬性和方法。學習
其中的一些分類是按照做者的我的理解來劃分的spa
除了要關注 屬性
和 方法
以外,咱們還須要關心它們的 屬性描述符
代理
這個結論貌似挺模棱兩可的,具體有哪些屬性和方法是不同的,我沒有去梳理。可是屬性和方法的分類已經達到了個人初衷,往後若是須要使用某個屬性,再去翻文檔查閱。code