javascript性能 - JavaScript里面的BOM和DOM搞不懂
PHP中文网
PHP中文网 2017-04-10 16:17:33
[JavaScript讨论组]

能否举例说明,谢谢

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
迷茫

百度,BOM和DOM。
这种问题可以自行百度。

高洛峰

BOM是浏览器对象的模型,主要用来获取或设置浏览器的属性,比如获取浏览器版本号,又或者进行一些有关浏览器的行为,比如新建窗口。
DOM是文档对象模型,用来获取或设置文档中标签的属性,就是浏览器打开的网页内容的文档,你想操作这个文档,其实就是在操作这个文档的DOM模型,然后浏览器负责渲染它。

巴扎黑

BOM -Browser object Model顾名思义和浏览器对象相关的对象 例如window.document的window就是一个BOM对象,window.history/window.location的history,location就是BOM对象

DOM -Document object Model 和HTML对象相关的对象,例如我们使用的document.getElementById中的document对象就是一个DOM对象

伊谢尔伦

我的理解是,DOM和BOM都是浏览器提供给js的API,DOM负责操作html对象,BOM负责操作浏览器窗口对象。一旦离开浏览器这个宿主,例如在nodejs里,就没有DOM和BOM的API了。

怪我咯

dom是指dom树节点,通过这些节点能对整个html进行遍历等各种操作,而bom则是浏览器对象,指对浏览器对象本身的进行操作。一个是操作html 里面的节点树,一个是操作浏览器本身。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号