ホームページ > 記事 > ウェブフロントエンド > JavaScript インタプリタは何で書かれていますか?
JavaScript インタプリタは何で書かれていますか?
JavaScript は、Web ページでの動的な対話やサーバーへのリクエストの送信に使用される非常に人気のあるスクリプト言語です。 Javascript インタープリターは、JavaScript コードをコンピューターが理解して実行できるコードに変換するプログラムです。では、JavaScript インタプリタは何で書かれているのでしょうか?この記事ではこの問題について詳しく説明します。
JavaScript インタープリターの分類
JavaScript インタープリターがどのようなもので記述されているかを説明する前に、まず Javascript インタープリターの分類を紹介しましょう。 Javascript インタープリターは、ブラウザーに組み込まれた Javascript インタープリターとスタンドアロンの JavaScript インタープリターの 2 つのタイプに分類できます。
ブラウザの組み込み Javascript インタープリタ
ブラウザの組み込み JavaScript インタープリタとは、ブラウザに付属の JavaScript インタープリタを指します。一般的なブラウザの組み込み Javascript インタプリタは次のとおりです。
ブラウザごとに異なる Javascript インタプリタが選択されます。主な理由は、パフォーマンスと互換性に関する性的な考慮事項です。
スタンドアロン Javascript インタープリター
スタンドアロン Javascript インタープリターとは、通常、Node.js や Rhino などの他のアプリケーションで使用できる Javascript インタープリターを指します。これらの Javascript インタープリターは、他の言語で使用でき、さまざまなオペレーティング システム上で実行できます。
独立した Javascript インタープリタには次のものが含まれます:
JavaScript インタープリターは何を書くために使用されますか?
さて、この記事の主題に戻りますが、JavaScript インタープリターは何を書くために使用されますか?答えは、JavaScript インタプリタは通常 C で書かれているからです。
具体的には、Chrome と Node.js は Google が開発した V8 エンジンを使用しており、C で書かれています。 Firefox は、Mozilla によって開発され、C で書かれた SpiderMonkey エンジンを使用します。 Safari は JavaScriptCore エンジンを使用しますが、その大部分も C で書かれています。 Internet Explorer は、Microsoft が開発した Chakra エンジンを使用しており、これも C で書かれています。
C は、強力な制御機能と高速な実行速度を備えた高級プログラミング言語です。ほとんどのオペレーティング システムは C コンパイラをサポートしており、C には優れたクロスプラットフォーム機能があります。したがって、JavaScript インタープリターを作成する場合、C を使用すると、開発者は Javascript コードの実行プロセスをより適切に制御でき、JavaScript インタープリターのパフォーマンスが向上します。
JavaScript インタープリターの実装
JavaScript インタープリターを呼び出すと実際には何が起こるのでしょうか? Javascript コードを実行する場合、JavaScript インタープリターはコードを解析し、1 行ずつ実行します。具体的には、JavaScript インタプリタは次の手順で実装されます。
概要
この記事では、JavaScript インタプリタがどのように記述されているかについて詳しく説明しました。 C は強力な制御機能と高速な実行速度を提供できるため、JavaScript インタープリターは通常 C で記述されることがわかりました。同時に、JavaScript インタプリタは Javascript コードに基づいて構文解析と字句解析を実行し、次に Javascript コードを 1 行ずつ実行して、最終的に計算結果を呼び出し側プログラムに返します。
以上がJavaScript インタプリタは何で書かれていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。