BOM 是browser object model 的縮寫,簡稱浏覽器對象模型
BOM提供了獨立于内容而與浏覽器視窗進行互動對象
由于BOM主要用于管理視窗與視窗之間的通訊,是以其核心對象是window
BOM由一系列相關的對象構成,并且每個對象都提供了很多方法與屬性
BOM 與 DOM 的結構圖
Browser Objects (BOM)
{screen
{navigator {embeds[]
window --------{location {areas[]
{history {applets[]
{fframes[] {anchors[]
{ DOM document-------{forms[]
{images[]
{layers[]
{links[]
window對象是BOM 的頂層(核心)對象,所有對象都是通過它延生出來的,也可以稱為window的子對象.
由于window是頂層對象,是以調用它的子對象時可以不顯示的知名window對象,例如下面兩行代碼是一樣的
document.write("ok");
window.document.write("ok");