寻找所有 Javascript(BOM,DOM,内置)对象的官方文档
Looking for official docs for all Javascript (BOM, DOM, built-in) Objects
当我制作 Web 应用程序时。
据我所知, javascript 共有三个对象(BOM,DOM,内置对象)。
如果我想操纵 DOM 对象。我在 w3c.org 中参考了 DOM 官方文档。
如果我想知道内置对象。我可以参考 ECMA-262 文档。很难读,但这是官方文档。
https://www.ecma-international.org/publications/standards/Ecma-262.htm
如果我想控制浏览器。我正在用谷歌搜索 BOM。我想知道官方 BOM 对象文档在哪里。我想 Google 和 Mozilla 必须提供官方文档。但我找不到它在哪里。
第一个问题:
有没有像DOM这样的BOM标准?
第二个问题:
Chrome 官方 BOM 文档在哪里?
我想也许最接近您要找的东西是 Web API 接口列表 - 这些东西 Clipboard API and Navigator, which are implemented different on each browser, but accessible via a shared Javascript interface. The list on MDN Docs 非常全面。
浏览器还可以通过提供可从 "extensions" 调用的 API 来公开额外的内部控件,例如向右键单击菜单添加额外的选项。但是,与 Web API 不同的是,它们通常非常不同 browser-to-browser,最好参考特定浏览器的文档。例如,要向 Chrome 中的右键单击菜单添加内容,可以通过 chrome.contextMenus API.
最后,如果你真的想去 in-depth,你可以随时查看 source-code 以获得 Chromium or Firefox/Gecko。 open-source!
的一大好处
正如我在 my other answer 中解释的那样,术语 "BOM"(浏览器对象模型)并未广泛使用,更常见的名称是 Web API。
Web 标准的组织方式没有描述所有 API 的单一规范,相反,每组相关 API 都有单独的规范。例如 DOM、XMLHttpRequest、全屏等都是单独的规范,通常在 WHATWG and/or W3C 上工作。
Web 开发人员的 (browser-agnostic) 文档托管在 MDN (developer.mozilla.org). A Google Chrome team's post from 2017 indicates 他们有 "been transitioning [their] web documentation efforts to MDN" 并建议使用 MDN Web 文档作为 "the centralized source of web API documentation"。
当我制作 Web 应用程序时。 据我所知, javascript 共有三个对象(BOM,DOM,内置对象)。 如果我想操纵 DOM 对象。我在 w3c.org 中参考了 DOM 官方文档。
如果我想知道内置对象。我可以参考 ECMA-262 文档。很难读,但这是官方文档。
https://www.ecma-international.org/publications/standards/Ecma-262.htm
如果我想控制浏览器。我正在用谷歌搜索 BOM。我想知道官方 BOM 对象文档在哪里。我想 Google 和 Mozilla 必须提供官方文档。但我找不到它在哪里。
第一个问题: 有没有像DOM这样的BOM标准?
第二个问题: Chrome 官方 BOM 文档在哪里?
我想也许最接近您要找的东西是 Web API 接口列表 - 这些东西 Clipboard API and Navigator, which are implemented different on each browser, but accessible via a shared Javascript interface. The list on MDN Docs 非常全面。
浏览器还可以通过提供可从 "extensions" 调用的 API 来公开额外的内部控件,例如向右键单击菜单添加额外的选项。但是,与 Web API 不同的是,它们通常非常不同 browser-to-browser,最好参考特定浏览器的文档。例如,要向 Chrome 中的右键单击菜单添加内容,可以通过 chrome.contextMenus API.
最后,如果你真的想去 in-depth,你可以随时查看 source-code 以获得 Chromium or Firefox/Gecko。 open-source!
的一大好处正如我在 my other answer 中解释的那样,术语 "BOM"(浏览器对象模型)并未广泛使用,更常见的名称是 Web API。
Web 标准的组织方式没有描述所有 API 的单一规范,相反,每组相关 API 都有单独的规范。例如 DOM、XMLHttpRequest、全屏等都是单独的规范,通常在 WHATWG and/or W3C 上工作。
Web 开发人员的 (browser-agnostic) 文档托管在 MDN (developer.mozilla.org). A Google Chrome team's post from 2017 indicates 他们有 "been transitioning [their] web documentation efforts to MDN" 并建议使用 MDN Web 文档作为 "the centralized source of web API documentation"。