如何查看内置JavaScript函数的源代码?

19

例如,alert()、Object()、String()等。我该如何查看这些函数背后的代码呢?

我需要理解引擎(例如V8)所编写的语言并逐个阅读吗,还是有更简单的方法?


1个回答

22

我该如何查看这些函数背后的代码?

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

我是否需要理解像V8这样的引擎所编写的语言并阅读其中的内容,还是有更简单的解决方案?

是的,您需要。请注意,alert不是JavaScript函数,而是由Web浏览器定义的函数(因此您需要查看Firefox或Chromium等源代码)。ObjectString都是JavaScript的一部分,因此您需要查看这些JavaScript引擎的源代码(例如SpiderMonkey [或其他Monkey,前缀似乎经常更改]和V8等)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接