15

哪里可以找到原生js函数的源码,比如我想看eval()函数

4

3 回答 3

19

Chrome 和 Firefox 都是开源的,您可以在这些产品的源代码中查看 javascript 引擎的任何部分的实现。其他浏览器有自己的实现(如 IE),公众无法查看。

Chrome v8 javascript 引擎代码在这里:https ://github.com/v8/v8

Firefox SpiderMonkey 引擎代码在这里: https ://searchfox.org/mozilla-central/source/js/src

警告,如果您还不熟悉这些产品及其工具,可能需要一段时间才能熟悉到足以找到您正在寻找的东西。

这些链接可能会随着时间的推移而变化,但如果它们移动,可以通过 Google 搜索轻松找到。

于 2012-04-23T22:35:35.420 回答
3

Javascript 是一种脚本语言,在浏览器的代码库中实现。这意味着脚本语言可能有不同的实现,具有不同的质量水平,并且可能对所需内容有不同的解释。因此,许多 web 开发人员在处理不同的 web 浏览器时都会遇到挫折。

如果浏览器是开源版本,例如:Chrome、Firefox,您可以检查浏览器的 Javascript 实现,如列出的其他答案中给出的。

于 2012-04-23T22:39:50.130 回答
3

在 JavaScript 引擎的源代码中。

于 2012-04-23T22:27:34.127 回答