瀏覽器對象模型

瀏覽器對象模型 ( BOM ) 指的是由Web瀏覽器暴露的所有對象組成的表示模型 。 BOM與DOM不同 ， 其既沒有標準的實現 ， 也沒有嚴格的定義, 所以瀏覽器廠商可以自由地實現BOM 。 作爲顯示文檔的窗口, 瀏覽器程序將其視爲對象的分層集合 。 當瀏覽器分析文檔時, 它將創建一個對象的集合, 以定義文檔, 並詳細說明它應如何顯示 。 瀏覽器創建的對象稱爲文檔對象 。 它是瀏覽器使用的更大的對象集合的一部分 。 此瀏覽器對象集合統稱爲瀏覽器對象模型或BOM 。 BOM層次結構的頂層是窗口對象, 它包含有關顯示文檔的窗口的信息 。 某些窗口對象本身就是描述文檔和相關信息的對象 。