作业帮 > 综合 > 作业

JavaScript的BOM和DOM有什么区别?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:04:33
JavaScript的BOM和DOM有什么区别?
初学者的问题.
感觉BOM和DOM一样的,比如都有Document、Windows等这些对象.BOM和DOM的这些对象是不是一个意思?
如果一样,为什么DOM有标准而BOM没有标准?
bom和浏览器有直接关系,dom和浏览器没有直接关系,这句话也不理解.是不是BOM写出来的代码只能在某个浏览器上运行而DOM写出来的可以兼容多数浏览器?
最后,我应该学哪个?
两个都要学.
BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等.
DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值.
BOM的内容不多,主要还是DOM.
由于DOM的操作对象是文档(Document),所以dom和浏览器没有直接关系.