2010-12-11 22 views
64

JavaScriptのDOMおよびBOMとは何ですか?誰かが仮面ライダーの言葉でこれらを説明できるなら、それは素晴らしいでしょう!私はこれらのより深い理解を得るのが好きです。JavaScriptのDOMとBOMは何ですか?

答えて

89

BOM(ブラウザのオブジェクトモデルは)windowの子であるオブジェクトnavigatorhistoryscreenlocationdocumentで構成されています。 documentノードには、ドキュメントオブジェクトモデルであるDOM(Document Object Model)があり、ページの内容を表します。あなたはjavascriptを使ってそれを操作することができます。

+0

> 'document'ノードはDOMです " DOMツリーにノードがあります "または"ノードがDOMツリーの最小単位です "または"ノードがDOMツリーを構成しています" 考えますか? – stevemao

+0

元の回答は私には完璧に見えます – divine

31

彼らはあなたが扱っているだけで、異なるオブジェクトだ:DOMは、例えば、文書を扱うドキュメントオブジェクトモデル、HTML要素自体、ある

  • など、あなたがそれにどうなるdocumentとすべてのトラバース、イベント、
  • BOMは、いくつかのと同様(historylocationnavigatorscreenのように、文書とは別に、ブラウザのコンポーネントを扱うブラウザオブジェクトモデルであり、ブラウザによって異なるもの)。
39
  • DOM - ドキュメントオブジェクトモデル
  • BOM -

This articleはJavascript、DOMとBOMとの関係を説明するブラウザオブジェクトモデル。

+1

このリンクをお寄せいただきありがとうございます! –

3

DOMは、Webページがブラウザに読み込まpage..Allための文書オブジェクトモデルを作成しているmodel..whenドキュメントオブジェクトを意味し、オブジェクトはツリー構造として配列されています。

BOMはブラウザオブジェクトモデルを意味します。ウィンドウオブジェクトはウィンドウブラウザーを表すすべてのブラウザーでサポートされています。すべてのグローバルJavaScriptオブジェクト、関数、および変数は、自動的にウィンドウオブジェクトのメンバーになります。

0

BOMはブラウザオブジェクトモデルを意味します。これらは、ブラウザを操作するために使用できるオブジェクトです。彼らはウィンドウオブジェクトのすべての子であるナビゲーター

  • ナビゲータ
  • 画面
  • 場所
  • 歴史
  • 文書

です。 DOMはドキュメントオブジェクトモデルはBOMの一部であり、ロードされたページファイルの内容を操作するのに役立ちます。これにはHTMLとCSSが含まれます

関連する問題