DOM与BOM的区别
DOM
- 文档对象模型
- DOM是把文档当作一个对象来看待
- DOM的顶级对象是document
- DOM主要学习的是操作页面元素
BOM
- 浏览器对象模型
- 把浏览器当作一个对象来看待
- BOM的顶级对象是window
- BOM主要学习浏览器窗口交互的一些对象
- BOM是浏览器厂商在各自浏览器上定义的,兼容性较差
- BOM是一个全局对象。定义在全局作用域中的变量、函数都会变成window对象的属性和方法。
在调用的时候可以省略window,前面文章的对话框也都属于window对象方法,如alert()、prompt()等,它们的全称可以写成:window.btn.alert();