JavaScript 浏览器对象模型
JavaScript 浏览器对象模型 BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。
不存在浏览器对象模型(BOM)的官方标准。
现代的浏览器已经(几乎)实现了 JavaScript 交互相同的方法和属性,因此它经常作为 BOM 的方法和属性被提到。
JavaScript 浏览器对象包含:
- Window 对象,表示浏览器中打开的窗口。
- Screen 对象,包含有关客户端显示屏幕的信息。
- Location 对象,包含有关当前 URL 的信息。
- History 对象,历史记录对象主要用来进行页面间的前进,后退操作。
- Navigator 对象,即包含有关浏览器的信息。
此外还有: