Что такое DOM и BOM в JavaScript? - PullRequest
       25

Что такое DOM и BOM в JavaScript?

79 голосов
/ 11 декабря 2010

Что такое DOM и BOM в JavaScript?Если бы кто-то мог объяснить это с точки зрения непрофессионала, это было бы здорово!Мне нравится глубже понимать их.

Ответы [ 8 ]

122 голосов
/ 11 декабря 2010

Спецификация (объектная модель браузера) состоит из объектов navigator, history, screen, location и document, которые являются потомками window. В узле document находится DOM (объектная модель документа), объектная модель документа, которая представляет содержимое страницы. Вы можете манипулировать им, используя JavaScript.

42 голосов
/ 11 декабря 2010
  • DOM - объектная модель документа
  • BOM - объектная модель браузера

Эта статья объясняет отношения между Javascript, DOM и BOM.

33 голосов
/ 11 декабря 2010

Это просто разные объекты, с которыми вы имеете дело:

  • DOM - это объектная модель Document , которая имеет дело с документом, самими элементами HTML, например, document и все обходы, которые вы будете в ней делать, события и т. Д.
  • Спецификация - это Браузерная объектная модель, которая работает с компонентами браузера помимо документа, такими как history, location, navigator и screen (а также с некоторыми другими, которые зависит от браузера).
3 голосов
/ 16 марта 2016

DOM означает объектную модель документа .. при загрузке веб-страницы браузер создает объектную модель документа для страницы .. Все объекты упорядочены в виде древовидной структуры ...

спецификация означает объектную модель браузера.объект окна поддерживается всеми браузерами, он представляет браузер окна. Все глобальные объекты JavaScript, функции и переменные автоматически становятся членами объекта окна.

3 голосов
/ 07 марта 2014

Более подробную информацию о Javascript вы можете найти в Mozilla Foundation.

DOM

https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction

BOM

https://developer.mozilla.org/en-US/docs/WebAPI/Browser

1 голос
/ 03 апреля 2019

ДОМ: Объект документа представляет весь HTML-документ. Когда HTML-документ загружается в браузер, он становится объектом документа.

спецификация: Объект окна представляет окно в браузере. Объект окна автоматически создается браузером.

1 голос
/ 03 декабря 2018

DOM -> Объектная модель документа в JavaScript - это API для доступа к элементам внутри документа.Он отображает весь документ в иерархию родительского и дочернего дерева.Каждый узел может содержать число дочерних элементов или может наследовать другому родительскому элементу тем или иным способом.

BOM -> Модель объекта браузера - это большее представление всего, что обеспечивает браузер, включая текущий документ, местоположение, историю, фреймы и любые другие функции, которые браузер может предоставлять JavaScript.Объектная модель браузера не стандартизирована и может изменяться в зависимости от различных браузеров.

0 голосов
/ 17 января 2018

BOM означает объектную модель браузера. Это объекты, которые вы можете использовать для управления браузером. они навигатор

  • навигатор
  • экран
  • место
  • История
  • документ

они все дети объекта Window. DOM - это объектная модель документа, являющаяся частью спецификации, которая помогает вам манипулировать содержимым загруженного файла подкачки. это включает HTML и CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...