实现源代码 JavaScript 个内部方法

Source code of implementation JavaScript internal methods

有没有办法查看 JavaScript 方法背后的代码?不是来自网站 .html 或 .js 文件的 javascript 方法,而是 JavaScript 的内部方法。

例如:

JavaScript is implemented by the browser, so it depends on the browser.

Google 的浏览器 Chromeclosed-source not open-source. Which means that you can't view their source code, including their implementation of JavaScript. But, Chrome's source code is based on Chromium's source code, which is open source. You can view all of its source code in its git repository here。在我的回答底部查看更多关于 Chrome-Chromium 关系的信息。

Mozilla 的浏览器 Firefox 和他们的所有项目一样是开源的。您可以查看 Mozilla 项目的所有源代码 here. You'll find the code that implements JavaScript in Firefox right here.

对于 JavaScript 的闭源实现,如 Chrome 的实现,您永远无法 确定 每个方法的确切工作原理。通过阅读可用的文档(见下文),您将能够获得关于如何实现方法的 最佳 可用想法。

注意只是因为Chrome的源代码基于开源项目,Chromium,这并不意味着源代码是相同的。 Chrome 可以对 JavaScript 方法进行调整,但我们不知道。我认为这不太可能,而且 Chrome 和 Chromium 之间的所有差异很可能都列在 on this wikipedia page, and a nice post is available here on AskUbuntu

您可以了解更多有关 Chromium 源代码的信息 here

Chrome JS documentation