前端面试——JavaScript的BOM和DOM有什么区别?
2018-08-01 14:23
603 查看
版权声明:仅供个人学习使用,如有雷同,纯属巧合。 https://blog.csdn.net/erdfty/article/details/81329890
这是浏览器运行时中的两个不同的概念。
1、BOM 浏览器对象模型
Browser Object Model(浏览器对象模型),提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,改变状态栏中的文本,对Cookie的支持,IE还扩展了BOM,加入了ActiveXObject类,可以通过js脚本实例化ActiveX对象等等)
用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。 比如 alert();弹出一个窗口,这属于BOM
2、DOM 文档对象模型
Document Object Model(文档对象模型),DOM是针对XML的基于树的API。描述了处理网页内容的方法和接口,是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。DOM本身是与语言无关的API,它并不与Java,JavaScript或其他语言绑定。
DOM是Document ,简称文档对象模型。是用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。document.getElementById("").value; 这属于DOM
BOM和DOM的结构关系示意图:
阅读更多
相关文章推荐
- javascript中Bom和Dom有什么区别?
- javascript中bom和dom的区别
- bom和dom有什么区别
- [转] JavaScript学习:BOM和DOM的区别和关联
- Web前端面试笔试题——null和undefined有什么区别么?
- 前端面试必问的问题:java 与javascript的区别
- DOM, DOCUMENT, BOM, WINDOW 有什么区别?
- javascript bom是什么及bom和dom的区别
- DOM, DOCUMENT, BOM, WINDOW 有什么区别?
- Web前端面试指导(十二):::before 和:before有什么区别?
- DOM, DOCUMENT, BOM, WINDOW 有什么区别?
- 【前端学习笔记】深入学习Javascript:DOM和BOM的方法及属性总结
- JavaScript学习:BOM和DOM的区别和关联
- javascript bom是什么及bom和dom的区别
- DOM, DOCUMENT, BOM, WINDOW 有什么区别?
- DOM, DOCUMENT, BOM, WINDOW 有什么区别?
- Web前端面试指导(三十二):同步和异步有什么区别?
- 【Web前端学习笔记】Javascript_04_BOM,DOM思想,正则表达式
- 前端面试-难点问题2-java和javascript的区别
- Web前端面试指导(十二):::before 和:before有什么区别?