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