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

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

WBOY
WBOYオリジナル
2016-05-16 15:29:311521ブラウズ

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 を定義します。

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