BOM
BOM
是浏览器对象模型(Browser Object Model)的简称。
与 DOM
一样也是 API
。开发人员使用 BOM
可以控制浏览器显示的页面以外的部分,如:
- 弹出新浏览器窗口
- 移动、缩放和关闭浏览器窗口
- 提供浏览器详细信息的 navigator 对象
- 提供浏览器所加载页面的详细信息的 location 对象
- 提供用户显示器分辨率详细信息的 screen 对象
- 对 cookie 的支持
由于没有 BOM
标准可以遵循,因此每个浏览器都有自己的实现。这个问题在 HTML5
中得到了解决,HTML5
将很多 BOM
功能纳入了自己的正式规范。