读取JavaScript本机代码
有没有办法查看JavaScript本机代码的声明?每当我尝试在Chrome或Firefox中查看本机函数时,它都会显示“读取JavaScript本机代码,javascript,Javascript,有没有办法查看JavaScript本机代码的声明?每当我尝试在Chrome或Firefox中查看本机函数时,它都会显示“本机代码””: 这意味着什么?是否有任何工具可以帮助我阅读实际代码?不在JavaScript环境中,但您可以查看开源实现的源代码 谷歌V8: Mozilla蜘蛛猴:< P> Chrome或Firefox认为代码是本地的原因是它是本地的——WebKIT和Firefox开发者已经用C或C++编码了这个功能,而不是JavaScript。但是,如果您想查看实际代码,可以查看和的源代码
本机代码”
”:
这意味着什么?是否有任何工具可以帮助我阅读实际代码?不在JavaScript环境中,但您可以查看开源实现的源代码 谷歌V8:
Mozilla蜘蛛猴:
< P> Chrome或Firefox认为代码是本地的原因是它是本地的——WebKIT和Firefox开发者已经用C或C++编码了这个功能,而不是JavaScript。但是,如果您想查看实际代码,可以查看和的源代码库。Firefox现在支持通过标准开发工具检查“[本机代码]”对象 要看到它的作用:我同意,但我想可能会有一些扩展对我有帮助。我可以查看文档,但我正在寻找一个快捷方式。有没有办法查看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] }