ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptとESの違いは何ですか
JavaScript と es の違い: 1. JavaScript はスクリプト言語および es の拡張言語であり、es は通常 JavaScript の標準仕様として使用されます; 2. JavaScript はドキュメントとドキュメントを通じて DOM を維持する必要があります。要素オブジェクト。es では必要ありません。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
完全な JavaScript 実装には次の部分が含まれています
コア (ECMAScript): ECMA-262 による定義そしてコア機能を提供します。
ドキュメント オブジェクト モデル (DOM): Web コンテンツと対話するためのメソッドとインターフェイスを提供します。
ブラウザ オブジェクト モデル (BOM): ブラウザと対話するためのメソッドとインターフェイスを提供します。
#下の図を大まかな記憶として使用できます
#概念の理解
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 サイトの他の関連記事を参照してください。