15

ネイティブjs関数のソースコードはどこにありますか?たとえば、eval()関数を見たいです

4

3 に答える 3

19

ChromeとFirefoxはどちらもオープンソースであり、これらの製品のソースコードでjavascriptエンジンの任意の部分の実装を確認できます。他のブラウザには独自の実装(IEなど)があり、一般に公開されていません。

Chrome v8 javascriptエンジンコードはここにあります:https ://github.com/v8/v8

Firefox SpiderMonkeyエンジンコードはここにあります: https ://searchfox.org/mozilla-central/source/js/src

警告、これらの製品とそのツールにまだ精通していない場合は、探しているものを見つけるのに十分な知識を得るのに時間がかかる場合があります。

これらのリンクは時間の経過とともに変化する可能性がありますが、移動するとGoogle検索で簡単に見つけることができます。

于 2012-04-23T22:35:35.420 に答える
3

JavaScriptエンジンのソースコード。

于 2012-04-23T22:27:34.127 に答える
3

Javascriptは、ブラウザのコードベース内に実装されているスクリプト言語です。これは、スクリプト言語の実装が異なり、品質レベルが異なり、必要なものの解釈が異なる可能性があることを意味します。したがって、さまざまなWebブラウザーを扱う際の、多くのWeb開発者の壁にぶつかる欲求不満。

リストされている他の回答に示されているように、ブラウザーがオープンソースバージョンである場合(Chrome、Firefoxなど)、ブラウザーのJavascriptの実装を調べることができます。

于 2012-04-23T22:39:50.130 に答える