JavaScriptのDOMとBOMとは何ですか?誰かがこれらを素人の言葉で説明できたら、それは素晴らしいことです!これらをより深く理解するのが好きです。
BOM(ブラウザーオブジェクトモデル)は、navigator
、history
、screen
、location
、およびdocument
のオブジェクトで構成され、これらはwindow
の子です。 document
ノードには、ページのコンテンツを表すDOM(ドキュメントオブジェクトモデル)、ドキュメントオブジェクトモデルがあります。 JavaScriptを使用して操作できます。
この記事 Javascript、DOM、BOMの関係について説明しています。
それらはあなたが扱っているただの異なるオブジェクトです:
document
およびその中で行うすべてのトラバーサル、イベントなど。history
、location
、navigator
、screen
(およびブラウザによって異なる他のいくつか)。DOMは、ドキュメントオブジェクトモデルを意味します。Webページがロードされると、ブラウザはページのドキュメントオブジェクトモデルを作成します。すべてのオブジェクトはツリー構造として配置されます...
BOMは、ブラウザオブジェクトModel.windowオブジェクトが、ウィンドウブラウザを表すすべてのブラウザでサポートされていることを意味します。すべてのグローバルJavaScriptオブジェクト、関数、および変数は、自動的にウィンドウオブジェクトのメンバーになります。
Mozilla FoundationでJavascriptに関する詳細情報を見つけることができます。
DOM
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
BOM
JavaScriptのDOM-> Document Object Modelは、ドキュメント内の要素にアクセスするためのAPIです。ドキュメント全体を親と子ツリーの階層にマップします。各ノードは、いくつかの子要素を保持するか、何らかの方法で他の親要素に継承できます。
BOM->ブラウザオブジェクトモデルは、現在のドキュメント、場所、履歴、フレーム、ブラウザがJavaScriptに公開する可能性のあるその他の機能など、ブラウザが提供するすべてのもののより大きな表現です。ブラウザオブジェクトモデルは標準化されておらず、異なるブラウザに基づいて変更できます。
DOM:ドキュメントオブジェクトは、HTMLドキュメント全体を表します。 htmlドキュメントがブラウザにロードされると、ドキュメントオブジェクトになります。
BOM:ウィンドウオブジェクトはブラウザのウィンドウを表します。ウィンドウのオブジェクトは、ブラウザによって自動的に作成されます。
BOMはBrowser Object Modelを意味します。これらは、ブラウザを操作するために使用できるオブジェクトです。彼らはナビゲーターです
それらはすべてWindowオブジェクトの子です。 DOMはDocument Object ModelはBOMの一部であり、ロードされたページファイルのコンテンツを操作するのに役立ちます。これにはHTMLとCSSが含まれます