例如,alert()、Object()、String() 等。如何查看这些函数背后的代码?
我需要了解引擎(例如V8)的编写语言并通读,还是有更简单的解决方案?
例如,alert()、Object()、String() 等。如何查看这些函数背后的代码?
我需要了解引擎(例如V8)的编写语言并通读,还是有更简单的解决方案?
我如何看到这些函数背后的代码?
您需要找到相关项目(Firefox、Chromium、V8、SpiderMonkey 等)的源代码,前提是该项目是开源的。
我是否需要了解诸如 V8 之类的引擎的编写语言并通读该语言,或者是否有更简单的解决方案。
是的,你会的。请注意,这alert
不是 JavaScript 函数,它是由网络浏览器定义的函数(因此您需要查看 Firefox 或 Chromium 等源代码)。Object
并且String
都是 JavaScript 的一部分,因此您可以查看它们的 JavaScript 引擎源代码(SpiderMonkey [或任何Monkey,前缀似乎变化很大] 和 V8 等)。