ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript と ECMAScript の関係に関する記事

JavaScript と ECMAScript の関係に関する記事

青灯夜游
青灯夜游転載
2020-07-06 10:15:501940ブラウズ

JavaScript と ECMAScript の関係に関する記事

JS と ES

JS を勉強する学生なら誰でも ES5 と ES6 について聞いたことがあると思いますが、学生は全員クリアしましたか?彼らの間の関係は?私たちはこれら 2 つを同じものだと通常考えていますが、実際には次のような関係があります。 , したがって、次は

ECMAScript

コアをそれぞれ紹介します。入力定義と出力定義はなく、この言語との間に依存関係はありません。ブラウザ。ブラウザーは、言語ホスティング環境と、言語の実装およびいくつかのローカライズされた拡張機能のみを提供します。

ブラウザがホスト環境であるため、Adobe Flash などの Node などの他のホスト環境が存在します。

ECMAScript では次の言語が規定されています:

Grammar

    タイプ
  • ステートメント
  • キーワード
  • 予約語
  • 演算子
  • オブジェクト
  • これは、JavaScript と同じように、ECMAScript の実装として言語を記述することもできることを意味します。必要な作業は次のとおりです:

ECMAScript で記述されたすべてのタイプの値オブジェクト属性関数とプログラム構文をサポートすることおよびセマンティクス

    サポート Unicode
  • 注:

JSON オブジェクトはネイティブ ECMAScript によってサポートされます

  • #DOMドキュメント オブジェクト モデル

ブラウザでは、ECMAScript に基づいて実装された DOM が JS 言語の重要な部分になっていますDOM は、ページ要素のツリーである HTML を通じて記述されます構造オブジェクトは次のとおりです事:

次の概念に注意する必要があります:

JavaScript と ECMAScript の関係に関する記事DOM は標準であり、HTML を使用してオブジェクトをマッピングし、それぞれの操作を簡素化する方法を指定します。 HTML で表現されたノード

ECMAScript と DOM の関係は次のとおりです。ブラウザは、ECMAScript 標準に準拠する言語で DOM 標準を実装します。
  • 他の言語実装 DOM
  • # を使用できます。
  • ##DOM は次のことを規定します:
  • HTML マッピング オブジェクト、オブジェクト操作

マウス、ユーザー イベントなど

#CSS スタイル インターフェイス
  • ドキュメント ツリーを移動するためのインターフェイス
  • BOM ブラウザ オブジェクト モデル
  • DOM オブジェクトは、HTML を使用してページ内にあります。記述された要素のマッピング, そして BOM オブジェクトはブラウザ オブジェクトのマッピングです。BOM を通じて、次のことができますが、これらに限定されません:

新しいウィンドウをポップアップする

移動ズームブラウザを閉じてください。

Cookie をサポートします。
  • ウィンドウまたはナビゲータ オブジェクトを取得します。
  • 現在の BOM 標準は HTML5 でのみ利用できるため、サポートされる前に各ブラウザでBOM の機能は異なりますが、HTML5 では将来、BOM が真に統一される日が来るでしょう。
  • ES6

ES6 は 2015 年 6 月に正式リリースされました

    ES6 に関するさまざまな Web サイト構文サポートのレベルが異なります
  • ES6 に対するホスト環境のサポートを確認する必要がある場合は、次のツールを使用できます。
  • #ブラウザが ES6 をサポートしている場合は、Web ページにアクセスしてください
  • 異なるホスト環境で ES6 の互換性の問題に直面したくない場合は、ES6 から ES5 へのコンバータである Babel または Traceur# を使用できます。

  • ## 推奨される関連チュートリアル:
  • JavaScriptVideoTutorial

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

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。