e.g。 alert(),Object(),String()等
我如何看到这些功能背后的代码?我是否需要理解V8等引擎的语言并通读它,或者是否有更简单的解决方案。
答案 0 :(得分:17)
我如何看到这些功能背后的代码?
如果项目是开源的,您需要找到相关项目的源代码(Firefox,Chromium,V8,SpiderMonkey等)。
我是否需要了解V8等引擎的语言并通读它,或者是否有更简单的解决方案。
是的,你愿意。请注意,alert
不是JavaScript函数,它是由Web浏览器定义的函数(因此您需要查看Firefox或Chromium等源代码)。 Object
和String
都是JavaScript的一部分,因此您可以查看JavaScript引擎的源代码(SpiderMonkey [或无论 Monkey],前缀似乎发生了很大变化]和V8等。)。