寻找所有Javascript(BOM,DOM,内置)对象的官方文档



当我制作Web应用程序时。 据我所知,javascript有三个对象(BOM,DOM,内置对象)。 如果我想操作 DOM 对象。在此之后,我 w3c.org 参考 DOM 官方文档。

https://www.w3.org/DOM/DOMTR

如果我想了解内置对象。我可以参考 ECMA-262 文档。这很难阅读,但它是官方文档。

https://www.ecma-international.org/publications/standards/Ecma-262.htm

如果我想控制浏览器。我正在谷歌搜索BOM。我想知道官方 BOM 对象文档在哪里。我认为谷歌和Mozilla必须提供官方文档。但我找不到它在哪里。

第一个问题: 有没有像DOM这样的BOM标准?

第二个问题: Chrome 官方 BOM 文档在哪里?

我认为最接近您正在寻找的内容是Web API接口列表 - 这些是剪贴板API和导航器之类的东西,它们在每个浏览器上的实现方式不同,但可以通过共享的Javascript接口访问。MDN Docs上的列表非常全面。

浏览器还可以通过提供可从"扩展"调用的 API 来公开额外的内部控制,例如向右键单击菜单添加额外的选项。但是,与 Web API 不同,这些 API 通常是浏览器与浏览器之间非常不同的,最好参考该特定浏览器的文档。例如,要在Chrome的右键菜单中添加一些内容,可以通过chrome.contextMenus API。

  • Chrome 扩展程序 API:此处
  • Firefox 扩展 API:这里

最后,如果你真的想深入了解,你可以随时查看Chromium或Firefox/Gecko的源代码。开源的一大好处!

正如我在另一个答案中所解释的那样,术语"BOM"(浏览器对象模型)并未广泛使用,更常见的名称是 Web API。

Web 标准的组织方式是,没有描述所有 API 的单一规范,而是针对每组相关 API 都有一个单独的规范。例如,DOM,XMLHttpRequest,Full Screen等都是单独的规范,通常在WHATWG和/或W3C上工作。

Web开发人员的(与浏览器无关的)文档托管在MDN(developer.mozilla.org)上。Google Chrome团队在2017年的帖子中表示,他们"一直在将他们的Web文档工作转移到MDN",并建议使用MDN Web Docs作为"Web API文档的集中来源"。

最新更新