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

IT技术 javascript built-in javascript-engine
2021-02-17 01:11:56

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

我是否需要了解引擎(例如V8)的编写语言并通读该语言,还是有更简单的解决方案?

1个回答

我将如何看到这些函数背后的代码?

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

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

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