ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript bom とは何ですか、また bom スキルと dom_javascript スキルの違い

JavaScript bom とは何ですか、また bom スキルと dom_javascript スキルの違い

WBOY
リリース: 2016-05-16 15:29:31
オリジナル
1530 人が閲覧しました

BOM とは

BOM はブラウザ オブジェクト モデルの略称であり、ブラウザ オブジェクト モデルと呼ばれます
BOM は、コンテンツとは独立してブラウザ ウィンドウと対話するオブジェクトを提供します
BOM は主にウィンドウ間の通信を管理するために使用されるため、その中心となるオブジェクトは window
です。 BOM は一連の関連オブジェクトで構成され、各オブジェクトは多くのメソッドとプロパティを提供します
BOM には標準がありません。JavaScript 構文の標準化団体は ECMA で、DOM の標準化団体は W3C
です。 BOM は元々、Netscape ブラウザ標準

の一部でした。

BOM の章では何を学びます

BOM チュートリアルでは、学生は、ブラウザのサイズを移動および調整できるウィンドウ オブジェクト、ナビゲーションに使用できる位置オブジェクトと履歴オブジェクトなど、ブラウザ ウィンドウと対話するいくつかのオブジェクトを学習します。ブラウザーは、システムおよびユーザー画面情報のナビゲーターおよび画面オブジェクトを取得して操作できます。ドキュメントを入り口として使用して HTML ドキュメントにアクセスしたり、フレーム オブジェクトを管理したりできます。

BOM 構造図

ウィンドウ オブジェクトは、BOM の最上位 (コア) オブジェクトであり、すべてのオブジェクトはそれを通じて拡張されます。

ウィンドウはトップレベルのオブジェクトであるため、そのサブオブジェクトを呼び出すときにウィンドウ オブジェクトを表示せずに指定できます。たとえば、次の 2 行のコードは同じです。

document.write("www.dreamdu.com");
window.document.write(<a href="http://www.dreamdu.com">www.dreamdu.com</a>);
ログイン後にコピー

javascript の BOM と DOM の違いは何ですか?

これらは、ブラウザー ランタイムにおける 2 つの異なる概念です。

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

コンテンツとは独立してブラウザ ウィンドウと対話するためのオブジェクトを提供します。ブラウザと対話するためのメソッドとインターフェイスについて説明します。たとえば、新しいウィンドウをポップアップしたり、ステータス バーのテキストを変更したり、IE の BOM を拡張したり、追加したりすることができます。 ActiveXObject.クラス、js スクリプトなどを通じて ActiveX オブジェクトをインスタンス化できます)

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

DOM は、XML 用のツリーベースの API です。これは、Web コンテンツを処理するためのメソッドとインターフェイスを記述したもので、DOM はページ全体をノード レベルで構成されるドキュメントに計画します。


DOM 自体は言語に依存しない API であり、Java、JavaScript、またはその他の言語に関連付けられていません。

言語固有の DOM

XHTML および HTML 用の DOM。この DOM は、この実装の基礎として HTMLDocument と HTMLElement を定義します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート