阅读JavaScript本机代码

emp*_*ine 70 javascript

有没有办法看到JavaScript本机代码的声明?每当我尝试在Chrome或Firefox中查看本机功能时,它会说" native code":

> String.fromCharCode
function fromCharCode() { [native code] }
Run Code Online (Sandbox Code Playgroud)

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

Ada*_*cin 80

Chrome或Firefox说代码是原生的原因是它本身就是原生的 - WebKit和Firefox开发人员用C或C++编写了这个功能,而不是JavaScript.但是,如果要查看实际代码,可以查看ChromiumFirefox的源代码库.

  • 我同意,但我认为可能有一些扩展,这对我来说.我可以查看文档,但我正在寻找一个捷径. (16认同)

小智 30

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

Google V8:http://code.google.com/p/v8/source/browse

Mozilla SpiderMonkey:https://developer.mozilla.org/en/SpiderMonkey

  • 这是非常有用的,但我在控制台或其他东西.捷径.去文档并搜索它很烦人.不管怎样,谢谢你的回复. (8认同)
  • Safari还有SquirrelFish:http://trac.webkit.org/wiki/SquirrelFish (3认同)