DOM:document object model 整个文档对象(是为了让js更好的和HTML交互)
BOM和DOM:浏览器对象
这是两个比较大的对象,js的最主要功能就是操纵这两个模型里面的东西
bom是代表浏览器,dom是代表一个网页文档。
BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。
DOM是文档对象模型,用来获取或管理设置文档中标签的属性,例如获取或者设置input表单的value值。
BOM的内容不多,主要还是DOM。由于DOM的操作对象是文档(Document),所以dom和浏览器没有直接关系。另外,BOM不具备浏览器兼容性,使用的时候要注意不同浏览器的区别
bom的属性方法用于操纵浏览器,dom的属性方法用于操纵网页元素和css。
bom弹出新浏览器窗口的能力;
2. 移动、关闭和更改浏览器窗口大小的能力;
3. 可提供WEB浏览器详细信息的导航对象;
4.可提供浏览器载入页面详细信息的本地对象;
5 .可提供用户屏幕分辨率详细信息的屏幕对象;
6. 支持Cookies;
7. Internet Explorer对BOM进行扩展以包括ActiveX对象类,可以通过JavaScript来实现ActiveX对象。