¿Qué es DOM y BOM en JavaScript? Si alguien pudiera explicar esto en términos sencillos, ¡sería genial! Me gusta tener una comprensión más profunda de estos.
javascript
dom
dom-events
Imran
fuente
fuente
Respuestas:
La lista de materiales (Object Model Browser) se compone de los objetos
navigator
,history
,screen
,location
ydocument
que son hijos dewindow
. En eldocument
nodo está el DOM (Document Object Model), el modelo de objeto de documento, que representa el contenido de la página. Puedes manipularlo usando javascript.fuente
document
nodo está el DOM Creo que una mejor manera de describirlo es: "el nodo está en el árbol DOM" o "el nodo es la unidad más pequeña en el árbol DOM" o "los nodos componen el árbol DOM". PensamientosEste artículo explica la relación entre Javascript, DOM y BOM.
fuente
Son solo objetos diferentes con los que estás tratando:
document
y todo el recorrido que haría en él, eventos, etc.history
,location
,navigator
yscreen
(así como algunos otros que varían según el navegador).fuente
DOM significa modelo de objeto de documento ... cuando se carga la página web, el navegador crea un modelo de objeto de documento para la página ... Todos los objetos se organizan como estructura de árbol ...
BOM significa Modelo de objeto de navegador. El objeto de ventana es compatible con todos los navegadores; representa el navegador de ventana. Todos los objetos, funciones y variables de JavaScript globales se convierten automáticamente en miembros del objeto de ventana.
fuente
Puede encontrar más información sobre Javascript en Mozilla Foundation.
DOM
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
BOM
https://developer.mozilla.org/en-US/docs/WebAPI/Browser
fuente
DOM: el objeto de documento representa todo el documento html. Cuando se carga un documento html en el navegador, se convierte en un objeto de documento.
Lista de materiales: el objeto de ventana representa una ventana en el navegador. El navegador crea automáticamente un objeto de ventana.
fuente
BOM significa Modelo de objetos del navegador. Estos son objetos que puede utilizar para manipular el navegador. ellos son navegantes
todos son hijos del objeto de ventana. DOM es el modelo de objetos de documento que forma parte de la lista de materiales y le ayuda a manipular el contenido del archivo de página cargado. esto incluye HTML y CSS
fuente
DOM -> Document Object Model en JavaScript es la API para acceder a los elementos dentro del documento. Mapea todo el documento en una jerarquía de árbol principal y secundario. Cada nodo puede contener un número de elementos secundarios o puede heredar a otro elemento principal de una u otra manera.
BOM -> Browser Object Model es una representación más amplia de todo lo que proporciona el navegador, incluido el documento actual, la ubicación, el historial, los marcos y cualquier otra funcionalidad que el navegador pueda exponer a JavaScript. El modelo de objetos del navegador no está estandarizado y puede cambiar según los diferentes navegadores.
fuente