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


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

6 70

6 ответов:

спецификация (объектная модель браузера) состоит из объектов navigator,history,screen,location и document для детей window. В document узел-это DOM (Document Object Model), модель объекта документа, которая представляет содержимое страницы. Вы можете управлять им с помощью javascript.

  • DOM-модель объекта документа
  • BOM-Browser Object Model

в этой статье объясняет связь между Javascript, DOM и BOM.

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

  • дом-это документ объектная модель, которая имеет дело с документом, сами HTML-элементы, например document и все перемещения в ней, событий и т. д.
  • BOM-это Обозреватель объектная модель, которая имеет дело с компонентами браузера помимо документа, например history,location,navigator и screen (а также некоторые другие, которые различаются броузер.)

вы можете найти дополнительную информацию о 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

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

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

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

  • навигатор
  • расположение
  • история
  • документ

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