JavaScriptのDOMおよびBOMとは何ですか?


回答:


147

BOM(ブラウザオブジェクトモデル)オブジェクトで構成されnavigatorhistoryscreenlocationdocumentの子ですwindowdocumentノードDOM(ドキュメントオブジェクトモデル)、ページの内容を表すドキュメントオブジェクトモデルは、です。JavaScriptを使用して操作できます。


1
> documentノードにはDOMがあります。これは、「ノードはDOMツリーにある」、「ノードはDOMツリーの最小単位」、または「ノードはDOMツリーを構成する」と表現する方がよいと思います。考え?
stevemao 2016年

元の答えは私には完璧に見えます
神聖な


38

それらはあなたが扱っているただの異なるオブジェクトです:

  • DOMはドキュメントオブジェクトモデルであり、ドキュメント、HTML要素自体、documentおよびドキュメント内で実行するすべてのトラバーサル、イベントなどを処理します。
  • BOMは、ブラウザのオブジェクト脇文書からブラウザコンポーネントを扱うモデル、などhistorylocationnavigatorおよびscreen(だけでなく、ブラウザによって異なりますいくつかの他)。

6

DOMはドキュメントオブジェクトモデルを意味します。ウェブページが読み込まれると、ブラウザがページのドキュメントオブジェクトモデルを作成します。すべてのオブジェクトはツリー構造として配置されます...

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



4

DOM:documentオブジェクトは、htmlドキュメント全体を表します。htmlドキュメントがブラウザに読み込まれると、ドキュメントオブジェクトになります。

BOM:windowオブジェクトはブラウザのウィンドウを表します。ウィンドウのオブジェクトは、ブラウザによって自動的に作成されます。


3

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

  • ナビゲーター
  • 画面
  • ロケーション
  • 歴史
  • 資料

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


3

DOM-> JavaScriptのドキュメントオブジェクトモデルは、ドキュメント内の要素にアクセスするためのAPIです。ドキュメント全体を親ツリーと子ツリーの階層にマップします。各ノードは、いくつかの子要素を保持するか、何らかの方法で他の親要素に継承できます。

BOM->ブラウザオブジェクトモデルは、現在のドキュメント、場所、履歴、フレーム、およびブラウザがJavaScriptに公開する可能性のあるその他の機能を含む、ブラウザによって提供されるすべてのより大きな表現です。ブラウザーオブジェクトモデルは標準化されておらず、ブラウザーによって異なる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.