【问题标题】:How can I see the source of built-in JavaScript functions? [closed]如何查看内置 JavaScript 函数的来源? [关闭]
【发布时间】:2014-04-13 13:24:18
【问题描述】:

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

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

【问题讨论】:

标签: javascript built-in javascript-engine


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多