读取JavaScript本机代码

读取JavaScript本机代码,javascript,Javascript,有没有办法查看JavaScript本机代码的声明?每当我尝试在Chrome或Firefox中查看本机函数时,它都会显示“本机代码””: 这意味着什么?是否有任何工具可以帮助我阅读实际代码?不在JavaScript环境中,但您可以查看开源实现的源代码 谷歌V8: Mozilla蜘蛛猴:< P> Chrome或Firefox认为代码是本地的原因是它是本地的——WebKIT和Firefox开发者已经用C或C++编码了这个功能,而不是JavaScript。但是,如果您想查看实际代码,可以查看和的源代码

有没有办法查看JavaScript本机代码的声明?每当我尝试在Chrome或Firefox中查看本机函数时,它都会显示“
本机代码”
”:


这意味着什么?是否有任何工具可以帮助我阅读实际代码?

不在JavaScript环境中,但您可以查看开源实现的源代码

谷歌V8:


Mozilla蜘蛛猴:

< P> Chrome或Firefox认为代码是本地的原因是它是本地的——WebKIT和Firefox开发者已经用C或C++编码了这个功能,而不是JavaScript。但是,如果您想查看实际代码,可以查看和的源代码库。

Firefox现在支持通过标准开发工具检查“[本机代码]”对象

要看到它的作用:

  • 更新Firefox(绝对适用于v68+,也可能适用于旧版本)
  • 开放式开发工具
  • 去控制台
  • 键入本机对象的名称,例如“文档”
  • 回击
  • 对那些小箭头发疯吧
  • 不幸的是,Chrome仍然返回ƒDocument(){[native code]}


    我同意,但我想可能会有一些扩展对我有帮助。我可以查看文档,但我正在寻找一个快捷方式。有没有办法查看Safari的原生webkit代码?我正在调试webkitAudioContext(HTML5 WebAudioAPI)的一个问题。处理ScriptProcessorNode,在Chrome和Firefox中运行良好,在Safari中表现怪异。由于Safari代码没有打开,有没有一种方法可以使用类似于
    ptrace
    的东西进行调试?这非常有用,但我是在控制台或其他地方查看的。捷径。查看文档并搜索它是很烦人的。无论如何,感谢您的回复。请参阅的可能副本。这并没有显示函数的源代码,它只显示函数对象的对象属性,如
    console.dir(Document)
    。我同意Bergi的观点。我使用了FF80,运行了
    Number.prototype.constructor.toString()
    ,得到了
    “function Number(){[native code]}”
    作为输出。
    > String.fromCharCode
    function fromCharCode() { [native code] }