ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのコアコンポーネントは何ですか

JavaScriptのコアコンポーネントは何ですか

青灯夜游
青灯夜游オリジナル
2021-10-25 13:52:332681ブラウズ

JavaScript のコア コンポーネントは次のとおりです: 1. ECMAScript (言語の構文と基本オブジェクトを提供します)、2. DOM (Document Object Model)、XML 用に拡張されたアプリケーション プログラミング インターフェイス、3. BOM (ブラウザ オブジェクト モデル)。

JavaScriptのコアコンポーネントは何ですか

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

Java Script の 3 つのコア コンポーネントは、ECMAScript、DOM (ドキュメント オブジェクト モデル)、および BOM (ブラウザ オブジェクト モデル) です。

JavaScriptのコアコンポーネントは何ですか

#- ECMAScript


ECMA-262 には Web ブラウザへの参照がありません, 構文、型、言語、キーワード、予約語、演算子、オブジェクトなどの言語のコンポーネントを指定します。

ECMAScript は、標準のあらゆる側面を指定する言語の記述です。

ECMAScript 互換:

  • ECMA-262 で記述されているすべての「型、値、オブジェクト、プロパティ、関数、プログラム構文とセマンティクス」をサポートします。

  • Unicode 文字標準をサポートします。

  • ECMA-262 で説明されていない「型、値、オブジェクト、プロパティ、関数」を追加します。ECMA-262 で説明されている西浙江省の新機能は主にこれを指します標準。 で指定されていない新しいオブジェクトとオブジェクトの新しいプロパティ。

  • ECMA-262 で定義されていない「プログラムと正規表現の構文」をサポートします。これは、組み込みの正規表現構文を変更および拡張できることを意味します。

-DOM (ドキュメント オブジェクト モデル)


ドキュメント オブジェクト モデル DOM は XML 用ですが、アプリケーションが拡張されていますHTML 用のプログラミング インターフェイス (API)。 DOM は、ページ全体をマルチレベルのノード構造にマップします。 HTML または XML ページの各コンポーネントは何らかのタイプのノードであり、これらのノードにはさまざまなタイプのデータが含まれています。

DOM では、通常、ページは階層ノード グラフで表現できます。


JavaScriptのコアコンポーネントは何ですか

DOM レベル:

DOM レベル 1 は、1998 年 10 月に W3C 推奨標準になりました。 BOM1 は、DOM コアと DOM HTML の 2 つのモジュールで構成されます。

  • DOM コア: XML ベースのドキュメント構造をマップして、ドキュメントの任意の部分へのアクセスと操作を簡素化する方法を指定します。

  • DOM HTML: DOM コアに基づいて拡張され、HTML のオブジェクトとメソッドが追加されます。

DOM2 レベルでは、元の DOM に基づいてマウスとユーザー インターフェイスのイベント、範囲、トラバーサル、およびその他の細分モジュールが拡張され、オブジェクト インターフェイスを介した CSS のサポートが追加されました。次のモジュールが含まれています:

  • DOM ビュー: さまざまなドキュメント ビューを追跡するためのインターフェイスを定義します。

  • DOM イベント (DOM イベント): イベントとイベント処理のインターフェイスを定義します。

  • DOM トラバーサルと範囲 (DOM トラバーサルと範囲): ドキュメントのトラバースと操作のためのインターフェイスを定義します。

DOM3 レベルでは DOM がさらに拡張され、統一された方法でドキュメントをロードおよび保存するためのロードおよび保存モジュールが導入されています。新しい DOM 検証モジュールは主にドキュメントを検証する方法です。

#- BOM ブラウザ オブジェクト モデル

BOM はブラウザのウィンドウとフレームを処理し、人々はブラウザ固有の JavaScript をすべて配置することに慣れています。拡張子は BOM の一部としてカウントされます。以下が含まれます:

    新しいブラウザ ウィンドウをポップアップする関数。
  • ブラウザ ウィンドウを移動、ズーム、閉じる機能。
  • ブラウザによってロードされたページに関する詳細情報を提供するナビゲータ オブジェクト。
  • #ブラウザによって読み込まれたページに関する詳細情報を提供する場所オブジェクト。
  • #ユーザー解像度の詳細を提供する画面オブジェクト。

  • Cookie のサポート。

  • XMLHttpRequest や IE の ActionXobject などのカスタム オブジェクト。

  • [推奨学習:

    JavaScript 上級チュートリアル
  • ]

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

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