ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の主要な部分は何ですか?

JavaScript の主要な部分は何ですか?

青灯夜游
青灯夜游オリジナル
2021-06-29 17:45:446919ブラウズ

Javascript は主に 3 つの部分で構成されます: 1. ECMAScript (言語の基本構文とデータ型を記述する)、2. ドキュメント オブジェクト モデル (DOM)、HTML および XML のアプリケーション プログラミング インターフェイス、2. ドキュメント オブジェクト モデル (DOM)、HTML および XML のアプリケーション プログラミング インターフェイス。 3. ブラウジング ブラウザ オブジェクト モデル (BOM)。ブラウザ ウィンドウにアクセスして操作します。

JavaScript の主要な部分は何ですか?

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

JavaScript と ECMAScript は同じ意味を表現するためによく使用されますが、JavaScript には ECMA-262 で規定されているものよりもはるかに多くの意味があります。完全な JavaScript 実装は、次の 3 つの部分で構成されます。

  • コア (ECMAScript)

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

  • ブラウザ オブジェクト モデル (BOM)

1. ECMAScript:

JavaScript の中核で、Basic 言語を記述します。 ECMAScript は、構文 (var、for、if、配列など) とデータ型 (数値、文字列、ブール値、関数、オブジェクト (obj、[]、{}、null)、未定義) を定義する一連の標準です。言語 (JS など) は次のようになります。

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

DOM (ドキュメント オブジェクト モデル) は、HTML と XML のアプリケーション プログラミング インターフェイス (API) です。 DOM は、ページ全体をノード階層で構成されるドキュメントにレイアウトします。 HTML または XML ページの各部分はノードの派生です。

DOM はツリーを作成することでドキュメントを表現し、開発者がドキュメントのコンテンツと構造を前例のない制御できるようにします。ノードは、DOM API (getElementById、childNodes、appendChild、innerHTML) を使用して簡単に削除、追加、置換できます。

DOM レベル

  • DOM1

    DOM コア XML ベースの文書構造をマッピングする方法

    DOM html HTML 用に追加されたオブジェクトとメソッド

  • DOM2

    は、マウスとユーザー インターフェイスのイベント、範囲、トラバーサル、およびその他のサブディビジョン モジュールを拡張し、オブジェクト インターフェイスを介して CSS のサポートを追加します。

    詳細は次のとおりです。

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

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

    • DOM スタイル: css

    • DOM トラバーサルとスコープに基づいて要素スタイルを操作するためのインターフェイスを定義します。定義 ドキュメント ツリーを移動および操作するためのインターフェイスが追加されました b. ドキュメントを検証するための新しいメソッドが追加されました

  • DOM3

    統合された方法での読み込みと保存の導入 ドキュメント メソッド

3. ブラウザ オブジェクト モデル (BOM):

ブラウザ オブジェクト モデル (BOM)ブラウザウィンドウにアクセスして操作します。

関数

  • ブラウザのウィンドウとフレームの処理

  • ブラウザ操作用の JS 拡張機能

特定の機能

  • 新しいブラウザ ウィンドウをポップアップする機能

  • ブラウザ ウィンドウの移動、ズーム、および閉じる機能

  • ブラウザに関する詳細情報を提供するナビゲータ オブジェクト

  • ブラウザによってロードされたページに関する詳細情報を提供するロケーション オブジェクト

  • ユーザーのモニター解像度に関する詳細情報を提供する画面オブジェクト

  • Cookie のサポート

  • XMLHttpRequest - - ActiveXObject

例: 新しいブラウザ ウィンドウをポップアップし、ブラウザ ウィンドウを移動、変更して閉じ、詳細な Web ブラウザ情報 (ナビゲータ オブジェクト)、詳細なページ情報 (場所オブジェクト) を提供します。 、詳細なユーザー画面解像度情報 (画面オブジェクト)、Cookie のサポートなど。

JavaScript の一部として、BOM は関連する標準のサポートを持っていません。各ブラウザには独自の実装があります。非事実上の標準はいくつかありますが、依然として開発者に一定の問題をもたらします。

[関連する推奨事項: JavaScript 学習チュートリアル]

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

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