请教高手
javascript吧
全部回复
仅看楼主
level 1
xcmd5201 楼主
在JS中能这样说吗:Window对象包含BOM对象 ,BOM包含DOM对象
对吗?
2023年10月15日 04点10分 1
level 1
Window对象包含了BOM对象和DOM对象,BOM用于操作浏览器的功能,而DOM用于操作文档的结构和内容。
2023年10月15日 04点10分 2
BOM不包含DOM
2023年10月15日 04点10分
bom由一系列相关对象构成,包括window对象!
2023年12月06日 06点12分
level 1
xcmd5201 楼主
我在网上查的结果是这样的,你说的不对吧。
2023年10月15日 04点10分 3
level 1
xcmd5201 楼主
到底是什么啊?
2023年10月15日 05点10分 4
level 1
xcmd5201 楼主

2023年10月15日 08点10分 5
level 1
xcmd5201 楼主

2023年10月15日 23点10分 6
level 8
不对
2023年10月16日 00点10分 7
level 13
BOM 不包含 DOM。BOM只负责浏览器相关,比如地址栏、窗口和浏览器信息。DOM 虽然名字是文档对象模型,但其实几乎一切和网站网页相关的东西都属于 DOM,网络请求、存储、通知、HTML 元素等等都归 DOM 管。
至于为什么会有 BOM 包含 DOM 的说法,可能是因为 DOM 的一票接口都在 window 身上,而 window 属于 BOM,所以产生了误解。不过如果按照“BOM 的对象上包含了 DOM 的接口”这种意思来理解倒也没问题,说它不对是因为“BOM 的标准不包含 DOM 的标准”,两种意思要分清楚。而且其实 BOM 没有标准,说一个没有标准的东西包含一个有标准的东西未免有些奇怪吧?
那么为什么 DOM 的接口会出现在 BOM 的 window 身上?只是因为在浏览器里 window 是 JS 的全局对象罢了。一门编程语言总得提供一些基础设施给使用者吧?给的这些东西总得放到使用者方便找的地方吧?那么放到全局对象上不是很合理吗?
2023年10月16日 01点10分 8
level 8
dom不在bom之下
2023年10月16日 02点10分 9
level 5
权威版本!
2023年12月06日 06点12分 10
level 1
没记错的话正确顺序是BOM - WINDOW -DOM。因为bom相当于是整个浏览器的实例,window只是当前页面的实例,dom是当前页面中文档的实例。
2023年12月08日 06点12分 11
1