BOMは、DOMドキュメントオブジェクトモデルを学習した後の別のオブジェクトモデルです---------ブラウザオブジェクトモデルは、コンテンツとは無関係にブラウザウィンドウと対話する一連のオブジェクトを提供し、各オブジェクトには多くのメソッドとプロパティがあります、コアオブジェクトとトップレベルオブジェクトはウィンドウ です
DOMとBOMの違いを確認しましょう。
DOM:
- ドキュメントオブジェクトモデル
- トップレベルのオブジェクトはドキュメントです
- 主な学習内容は、ページ要素を操作することです
- 標準はW3C標準仕様です
BOM:
- ブラウザオブジェクトモデル
- トップレベルのオブジェクトはウィンドウです
- 主な学習は、ブラウザウィンドウの相互作用です
- BOMはブラウザの製造元によってそれぞれのブラウザで設定されており、互換性は非常に劣っています。
明確に理解する必要があります。BOMはDOMよりも大きく、DOMはBOMに含まれています。
ウィンドウオブジェクトはブラウザの最上位オブジェクトです。これは、JSがブラウザにアクセスするためのインターフェイスであるだけでなく、グローバルオブジェクトでもあります。グローバルスコープで定義された変数と関数は、そのメソッドになります。 、私たちは通常、ウィンドウの州でconsole.log(a)を使用できます。たとえば、私はヘナン出身です。他の人に私の州について話すとき、私は中国のヘナン出身であると言う必要はありません。
<script>
var a=100;
console.log(window.a);
</script>