在哪里可以找到原生js函数的源代码,例如我想查看eval()
函数
答案 0 :(得分:16)
Chrome和Firefox都是开源的,您可以在这些产品的源代码中查看javascript引擎任何部分的实现。其他浏览器有自己的实现(如IE),公众无法查看。
Chrome v8 javascript引擎位于:http://code.google.com/p/v8/
Firefox SpiderMonkey引擎位于:https://developer.mozilla.org/en/SpiderMonkey
警告,如果您还不熟悉这些产品及其工具,可能需要一段时间才能熟悉并找到您要找的内容。
答案 1 :(得分:3)
Javascript是一种在浏览器代码库中实现的脚本语言。这意味着可能存在不同的脚本语言实现,具有不同的质量水平,并且可能需要不同的解释。因此,在处理不同的网络浏览器时,许多网络开发人员都面临着挫败感。
如果浏览器是开源版本,您可以检查浏览器的Javascript实现,例如:Chrome,Firefox,如列出的其他答案中所示。
答案 2 :(得分:2)
在JavaScript引擎的源代码中。