如何查看内置javascript函数的来源?

时间:2014-03-10 12:32:11

标签: javascript built-in javascript-engine

e.g。 alert(),Object(),String()等

我如何看到这些功能背后的代码?我是否需要理解V8等引擎的语言并通读它,或者是否有更简单的解决方案。

1 个答案:

答案 0 :(得分:17)

  

我如何看到这些功能背后的代码?

如果项目是开源的,您需要找到相关项目的源代码(Firefox,Chromium,V8,SpiderMonkey等)。

  

我是否需要了解V8等引擎的语言并通读它,或者是否有更简单的解决方案。

是的,你愿意。请注意,alert不是JavaScript函数,它是由Web浏览器定义的函数(因此您需要查看Firefox或Chromium等源代码)。 ObjectString都是JavaScript的一部分,因此您可以查看JavaScript引擎的源代码(SpiderMonkey [或无论 Monkey],前缀似乎发生了很大变化]和V8​​等。)。