2012-02-01 20 views
50

JavaScriptネイティブコードの宣言を確認する方法はありますか?私はクロームやFirefoxでネイティブ関数を見てみてくださいたびに、それは「native code」と言う:JavaScriptネイティブコードを読み取る

> String.fromCharCode 
function fromCharCode() { [native code] } 

何をこれは意味し、実際のコードを読むために私を助けることができる任意のツールはありますでしょうか?

+1

[検査ネイティブコード](http://stackoverflow.com/questions/2872861/inspect-native-code) –

答えて

57

理由 - のWebKitとFirefoxの開発者はCでその機能をコード化していますJavaScriptではなくC++です。しかし、実際のコードを見たい場合は、ChromiumFirefoxのソースリポジトリを見ることができます。

+9

私は同意しますが、おそらく私のためにそれを行う拡張機能がいくつかあると思いました。私はドキュメントを見ることができますが、私はショートカットを探していました。 – emphaticsunshine

22

JavaScript環境には含まれていませんが、オープンソースの実装のソースを表示できます。

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

のMozillaのSpiderMonkey:クロームやFirefoxはそれが本当にネイティブであるということであるコードがネイティブであることを述べているhttps://developer.mozilla.org/en/SpiderMonkey

+3

サプリのためのSquirrelFishもあります:http://trac.webkit.org/wiki/ SquirrelFish –

+6

これは非常に便利ですが、私はコンソールなどで探していました。ショートカット。ドキュメンテーションに行き、それを検索するのは迷惑だった。とにかくお返事ありがとうございました。 – emphaticsunshine

関連する問題