1. BOM概述
1.1 定义
BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。
BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。
DOM、BOM 比较
DOM | BOM |
---|---|
文档对象模型 | 浏览器对象模型 |
把文档当做一个对象来看待 | 把浏览器当做一个对象来看待 |
顶级对象是 document | 顶级对象是 window |
操作页面元素 | 浏览器窗口交互的一些对象 |
是W3C 标准规范 | 是浏览器厂商在各自浏览器上定义的,兼容性较差 |