例如,alert()、Object()、String()等。我该如何查看这些函数背后的代码呢?
我需要理解引擎(例如V8)所编写的语言并逐个阅读吗,还是有更简单的方法?
例如,alert()、Object()、String()等。我该如何查看这些函数背后的代码呢?
我需要理解引擎(例如V8)所编写的语言并逐个阅读吗,还是有更简单的方法?
我该如何查看这些函数背后的代码?
您需要找到相关项目(Firefox,Chromium,V8,SpiderMonkey等)的源代码,前提是该项目是开源的。
我是否需要理解像V8这样的引擎所编写的语言并阅读其中的内容,还是有更简单的解决方案?
是的,您需要。请注意,alert
不是JavaScript函数,而是由Web浏览器定义的函数(因此您需要查看Firefox或Chromium等源代码)。Object
和String
都是JavaScript的一部分,因此您需要查看这些JavaScript引擎的源代码(例如SpiderMonkey [或其他Monkey,前缀似乎经常更改]和V8等)。