BOM的构成
1.DOM 和 BOM 的区别
DOM:文档对象模型,把【文档】当做一个【对象】来看待,DOM的顶级对象是document
主要学习的是操作页面元素,DOM 是 W3C 的标准规范
BOM:浏览器对象模型,把【浏览器】当做一个【对象】来看待,BOM的顶级对象是window
主要学习的是浏览器窗口交互的一些对象,BOM是浏览器厂商在各自浏览器上定义的,兼容性比较差
2.BOM 的构成
BOM 比 DOM 更大 它包含 DOM
window(document,location,navigation,screen,history)
3.window 对象是浏览器的顶级对象,它具有双重角色
①它是 JS 访问浏览器窗口的一个接口
②它是一个全局对象,定义在全局作用域中的变量,函数都会变成 window 对象的属性和方法
在调用的时候可以省略 window ,前面学习的对话框都属于 window 对象方法 如 alert()、prompt()等
注意:window 下的一个特殊属性 window.name