gpt4 book ai didi

javascript - Window 和 Screen 对象属于 DOM API 还是 BOM API?

转载 作者:行者123 更新时间:2023-12-04 08:17:05 24 4
gpt4 key购买 nike

在W3Schools的网站上是在DOM下面显示Window Object和Screen Object(查看here),但是在我参加的类(class)中,说它属于BOM API。

谁能帮我弄清楚这些对象属于哪里?

最佳答案

w3School 再次误导,避免过多阅读他们所说的内容,他们通常至少已经过时了。
可以在 MDN 找到更好的文档站点。尽管即使没有将所有内容都视为最终的信任来源,它仍然是由犯错误的人编写的。

对于这个问题,让我们首先声明没有正式称为“BOM API”的东西,而DOM API 是明确定义的并且has its own specification .

可以肯定的是:这些接口(interface)都不是 DOM API 的一部分。

窗口 界面 is defined by the HTML standards ,这使得 w3School 的 HTML DOM 分类只是一半的谎言。

屏幕界面is being defined by the CSSOM-view standards

其他适合称为 BOM 的接口(interface),如 Navigatordefined by the HTML standards但是,此接口(interface)的实际扩展是在其他地方定义的,例如 MediaDevices由一个完全不同的组织在 W3C's Media-Capture group 中定义.

而且我什至不会遇到像 Location 这样的怪异怪物跨 DOM 和 Window 界面的多个领域的界面。

但是为了让这一切变得更简单,如果我们将任何既不是 ECMAScript 标准化也不是来自 DOM API 的 Web API 作为“BOM”的定义,那么是的,它们都来自这个 BOM。

关于javascript - Window 和 Screen 对象属于 DOM API 还是 BOM API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65659913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com