JavaScript 'Console' 对象及其所有 API 的源代码



JavaScript Console 对象(目前存在于所有现代浏览器中的 JavaScript 调试控制台(的实现细节是开源的吗?

我在哪里可以找到该控制台对象本身的源代码,包括其所有 API 函数(例如,console.log()console.info()console.table()等(?

究竟是谁开发或实现该控制台对象?或者不同的浏览器或 JavaScript 运行时环境是否在他们自己的代码版本中实现此控制台对象,该代码版本未发布,而是根据定义所有属性、API 和行为的通用标准或规范?

一些浏览器是开源的,它们对控制台"对象"的实现也是如此。例如,您可以在 https://www.chromium.org/developers/how-tos/get-the-code 查看Chromium项目。不同的浏览器之间的实现有所不同,例如许多JavaScript引擎也是如此(Chrome有V8,Mozilla有Spidermonkey,...

我认为您真正正在寻找的是 API 的定义。例如,这可以很容易地在 https://developer.mozilla.org/en-US/docs/Web/API/console

来源: https://developer.telerik.com/featured/a-guide-to-javascript-engines-for-idiots/

最新更新