ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptとESの違いは何ですか

JavaScriptとESの違いは何ですか

WBOY
WBOYオリジナル
2022-07-01 15:21:294336ブラウズ

JavaScript と es の違い: 1. JavaScript はスクリプト言語および es の拡張言語であり、es は通常 JavaScript の標準仕様として使用されます; 2. JavaScript はドキュメントとドキュメントを通じて DOM を維持する必要があります。要素オブジェクト。es では必要ありません。

JavaScriptとESの違いは何ですか

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

JavaScript と es の違いは何ですか

完全な JavaScript 実装には次の部分が含まれています

  • コア (ECMAScript): ECMA-262 による定義そしてコア機能を提供します。

  • ドキュメント オブジェクト モデル (DOM): Web コンテンツと対話するためのメソッドとインターフェイスを提供します。

  • ブラウザ オブジェクト モデル (BOM): ブラウザと対話するためのメソッドとインターフェイスを提供します。

#下の図を大まかな記憶として使用できます

JavaScriptとESの違いは何ですか

#概念の理解

ECMAScript は、Ecma International (旧称欧州コンピュータ製造者協会、英語名は欧州コンピュータ製造者協会) によって ECMA-262 によって標準化されたスクリプト プログラミング言語です。この言語は World Wide Web で広く使用されており、JavaScript または JScript と呼ばれることが多いため、JavaScript の標準として理解できますが、実際には、後の 2 つは ECMA-262 標準の実装および拡張です。

JavaScript はリテラル スクリプト言語であり、型のサポートが組み込まれており、動的に型付けされ、弱い型付けが行われるプロトタイプ ベースの言語です。そのインタプリタは JavaScript エンジンと呼ばれ、ブラウザの一部であり、クライアント側のスクリプト言語で広く使用されています。HTML Web ページに動的な機能を追加するために、HTML (標準ユニバーサル マークアップ言語に基づくアプリケーション) Web ページで最初に使用されました。 . .

JavaScript は ECMAScript の拡張言語です。

ECMAScript は、ES と略されるスクリプト言語でもあり、通常は JavaScript の標準仕様とみなされます。

しかし実際には、JavaScript は ECMAScript の拡張言語です。ECMAScript は最も基本的な構文のみを提供するためです。平たく言えば、変数や関数、ループや分岐の定義など、コードの書き方に同意しているだけです。 ...言語レベルにとどまっているだけでは、アプリケーションの実際の機能開発を完了することはできません。

JavaScript は ECMAScript 言語標準を実装し、これに基づいていくつかの拡張を行うことで、ブラウザ環境で DOM と BOM を操作したり、ノード環境でファイルを読み書きしたりすることができます。

ブラウザ環境では、JavaScript = ECMAScript BOM DOM

ノード環境では、JavaScript = ECMAScript Node APIs

したがって、JavaScript の言語自体は ECMAScript を指します。

違い: 1. js はドキュメントおよび要素オブジェクトを通じて DOM を維持する必要がありますが、ecmascript は必要ありません; 2. js は window オブジェクトを通じて BOM を維持する必要がありますが、ecmascript は必要ありません。

【関連する推奨事項:

JavaScript ビデオ チュートリアル Web フロントエンド ]

以上がJavaScriptとESの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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