狗宁 发表于 2020-11-20 14:15:05

DOM和BOM的区别

如题
最近学到JS的BOM听老师说什么浏览器对象模型和文档对象模型,有没有通俗一点的解释啊

2012277033 发表于 2020-11-20 17:01:40

BOM:浏览器对象模型,DOM:文档对象模型。
根据名称就可以知道他们大概的定义。
浏览器对象模型,说白了就是跟浏览器相关的对象,包含浏览的一些方法,属性等,
比如window对象,他有的方法:open:打开一个地址,console:控制台信息相关的方法,这些都是和浏览器相关的,还有诸如screen等只要涉及到浏览器,系统等相关的,都属于BOM,其中window应该属于最高级别的BOM。
而DOM就是文档对象模型,就是跟文档相关的,我们一个网页就是一个文档。
DOM的操作都是跟文档相关的操作,比如获取网页标签,修改网页内容等,如:
document.getElementById('my_div')获取一个id为my_div的标签
document.createElement("span")创建一个span标签,这些都是属于文档的操作
页: [1]
查看完整版本: DOM和BOM的区别