JavaScript エンジンは、JavaScript スクリプトの処理に特化した仮想マシンであり、通常は Web ブラウザーに組み込まれています。 SpiderMonkey は最初の JavaScript エンジンです。
#この記事の動作環境: Windows10 システム、JavaScript 1.8.5、thinkpad t480 コンピューター。
JavaScript エンジンは、JavaScript スクリプトの処理に特化した仮想マシンであり、通常は Web ブラウザーに組み込まれています。
主要な Web ブラウザの JavaScript エンジンは次のとおりです。
Mozilla
最初の JavaScript エンジンである SpiderMonkey は、Brendan Eich が Netscape Communications に在籍していたときに作成し、 Mozilla Firefox バージョン 1.0~3.0。
Mozilla Foundation によって管理されている Rhino はオープンソースであり、すべて Java で書かれています。
TraceMonkey は、リアルタイム コンパイルに基づくエンジンであり、その一部は Tamarin エンジンから取得されており、Mozilla Firefox バージョン 3.5 ~ 3.6 で使用されます。
JaegerMonkey (ドイツ語の Jäger はもともと狩猟者を意味し) は、トラッキングと組み合わせコード テクノロジを組み合わせてパフォーマンスを大幅に向上させます。一部のテクノロジは V8、JavaScriptCore、WebKit を借用しており、Mozilla Firefox 4.0 以降で使用されています。
V8 は、Google デンマークによって開発されたオープン ソースで、Chrome ブラウザの一部です。
Microsoft
Chakra (JScript エンジン)、中国語訳は Chakra で、32 ビット バージョンの Internet Explorer 9 で使用されます。
Opera
Linear A、Opera バージョン 4.0 ~ 6.1 で使用されます。
Linear B、Opera バージョン 7.0 ~ 9.2 で使用されます。
フサルク、Opera バージョン 9.5 ~ 10.2 で使用されます。
Carakan は Opera Software Company によって作成され、Opera バージョン 10.50 から使用されています。
その他
KDE の ECMAScript/JavaScript エンジンである KJS は、もともと Harri Porten によって開発され、KDE プロジェクトの Konqueror Web ブラウザで使用されていました。
Narcissus、オープンソース、Brendan Eich (最初の SpiderMonkey の共同執筆者でもあります) によって書かれました。
Tamarin、Adobe Labs によって作成され、Flash Player 9 で使用されるエンジンです。
Nitro (旧名 SquirrelFish)、Safari 4 用に書かれました。
関連ビデオ チュートリアルの共有: JavaScript ビデオ チュートリアル
以上がJavaScriptエンジンとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。