ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript エンジンは仮想マシンですか?

JavaScript エンジンは仮想マシンですか?

青灯夜游
青灯夜游オリジナル
2022-02-08 15:18:212202ブラウズ

JavaScript エンジンは仮想マシンです。 JavaScript エンジンは、JavaScript スクリプトの処理に特化した仮想マシンであり、通常は Web ブラウザーに組み込まれており、js スクリプトの解釈と実行に使用されます。

JavaScript エンジンは仮想マシンですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript エンジン:

いわゆる JavaScript エンジンは、JavaScript スクリプトの処理に特化した仮想マシンであり、通常は Web ブラウザーに組み込まれており、次の目的で使用されます。 jsスクリプトを解釈して実行します。

有名なjsエンジン:

Mozilla: SpiderMonkeyエンジン、C/Cで書かれた世界初のJavaScriptエンジン、Mozilla Firefox 1.0~3.0バージョンで使用

Google :V8 C/アセンブリ言語で書かれたエンジン。Chrome ブラウザで使用されます。

Microsoft: Chakra (チャクラ、笑い) エンジン。Internet Explorer 9 の 32 ビット バージョンで使用されます。

仮想マシン:

js 仮想マシンはプロセス仮想マシンであり、その特徴の 1 つは、仮想命令セット (ISA)

実行環境 :# を備えていることです。 ## つまり、ランタイム: プログラムの実行時、プログラム実行の安全性を確保するために、プログラム実行のいくつかの重要な要素を制御する必要があります。

画像を使用して説明します。

青い部分は仮想マシン、青と灰色の部分はエンジンです。

. 視覚的に言うと、JavaScript エンジンは次のことができるマシンです。 JavaScript 仮想マシンはこのマシンの実行コアであり、JavaScript ランタイム環境はマシンの実行時の燃料および潤滑油です。これら 3 つの共同作業は、ブラウザの通常の動作にとって重要な依存関係です。 。

[関連する推奨事項:

JavaScript 学習チュートリアル

]

以上がJavaScript エンジンは仮想マシンですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。