Modelo de objeto del navegador | Explicado

Modelo de objeto del navegador | Explicado

El modelo de objeto del navegador, también conocido como un modelo de objeto que JavaScript usa para comunicarse con el navegador. Bom puede considerarse como un contenedor de objetos que descubren las funcionalidades de un navegador web.

Cuando un navegador accede a un documento, genera un objeto denominado objeto de documento que contiene toda la información relevante sobre el documento y cómo debe aparecer en el navegador. Además del objeto de documento, un navegador utiliza una gran cantidad de objetos y esta enorme colección de objetos se conoce como modelo de objeto del navegador (BOM).

Este modelo no sigue ningún conjunto específico de estándares, pero es implementado por casi todos los navegadores. Los objetos significativos que forman parte del modelo de objeto del navegador (BOM) son;

  1. Documento
  2. Historia
  3. Pantalla
  4. Navegador
  5. Ubicación
  6. Marcos

Los objetos del navegador se clasifican en un cierto orden que BOM utiliza para descubrir las funcionalidades de un navegador web. Objeto de la ventana que denota la ventana del navegador, es el objeto paraguas de BOM, y el resto de los objetos caen debajo del objeto de la ventana. Aquí el objeto de la ventana se ha explicado en detalle.

Objeto de ventana

Un objeto de ventana denota la ventana del navegador y consta de todos los demás objetos del navegador. Todos los navegadores admiten el objeto de la ventana. El objeto de la ventana especifica algunas propiedades y métodos que manejan las funcionalidades del navegador web.

El objeto de la ventana es un objeto global que consta de objetos JavaScript globales, variables (propiedades del objeto de la ventana) y funciones (métodos del objeto de la ventana). Algunos de los métodos de objetos de la ventana son.

alerta()

Se usa para mostrar un cuadro de alerta con un botón OK en la pantalla de la ventana.

ventana.alerta()

confirmar()

Se usa para mostrar un cuadro de confirmación con un botón Aceptar y cancelar en la pantalla de la ventana.

ventana.confirmar()

inmediato()

Se usa para mostrar un cuadro de diálogo que debe tomar la entrada del usuario.

ventana.inmediato()

abierto()

Se usa para abrir una nueva ventana.

ventana.abierto()

cerca()

Se usa para cerrar una ventana.

ventana.cerca()

setTimeout ()

Se usa para realizar ciertas acciones después de un tiempo específico.

ventana.setTimeout ()

Ahora que tenemos una buena comprensión del objeto de la ventana, aprendamos sobre algunos otros objetos de nacimiento importantes.

Objeto de documento

El objeto de documento que es una parte central del modelo de objeto de navegador (BOM) incluye todos los elementos de una página web, como las etiquetas HTML. Este objeto se utiliza para denotar una página web que se ha abierto en el navegador, además, es una propiedad del objeto de la ventana.

Sintaxis

La sintaxis del objeto de documento se da a continuación.

ventana.documento

O,

documento

Ejemplo







Producción

Objeto de historia

El objeto del historial denota el historial de navegación web de un usuario en forma de matrices que consiste en las URL que el usuario visitó. Este objeto se usa para cargar páginas web.

Sintaxis

La sintaxis del objeto de la historia es el siguiente.

ventana.historia

O,

historia

Al igual que el objeto de la ventana, el objeto Historial también contiene ciertas propiedades y métodos que se analizan a continuación.

Propiedades

El objeto Historial de JavaScript consiste solo en una propiedad que es la siguiente.

longitud

La propiedad de longitud del objeto de historial se usa con el fin de devolver la longitud de las URL visitadas.

historia.longitud

Métodos

El objeto Historial de JavaScript consta de los siguientes métodos.

adelante()

Se usa con el fin de cargar la página siguiente. Tiene la siguiente sintaxis.

historia.adelante()

atrás()

Se usa con el fin de cargar la página anterior. Tiene la siguiente sintaxis.

historia.atrás()

ir()

Se usa con el fin de cargar una página usando el número de página. Tiene la siguiente sintaxis.

historia.ir()

Objeto de pantalla

El objeto de pantalla contiene toda la información relevante sobre la pantalla del navegador, como altura, ancho, colordeph, disponible, etc.

Sintaxis

La sintaxis del objeto de pantalla se da a continuación.

ventana.pantalla

O,

pantalla

El objeto de pantalla consta de algunas propiedades que se explican a continuación.

Propiedades

Las propiedades del objeto de pantalla son las siguientes.

ancho

Se usa para obtener el ancho de la pantalla.

pantalla.ancho

altura

Se usa con el fin de obtener la altura de la pantalla.

pantalla.altura

vitalidad

Se usa con el fin de obtener el ancho actual.

pantalla.vitalidad

disponible

Se usa con el fin de devolver la altura actual.

pantalla.disponible

profundidad del color

Se usa con el fin de mostrar la profundidad del color.

pantalla.profundidad del color

píxel

Se usa con el fin de mostrar la profundidad del píxel.

pantalla.píxel

Objeto de ubicación

El objeto de ubicación consta de la información relevante sobre la URL disponible y, al igual que los objetos de documentos, historial y pantalla, también es una propiedad del objeto de la ventana.

Sintaxis

La sintaxis del objeto de ubicación se proporciona aquí.

ventana.ubicación

O,

ubicación

Propiedades

Las propiedades del objeto de ubicación se destacan a continuación

picadillo

Se usa con el fin de devolver o configurar el ancla de la URL.

ubicación.picadillo

anfitrión

Se usa con el fin de obtener el nombre de host y el número de puerto de la URL.

ubicación.anfitrión

nombre de host

Se usa con el fin de obtener el nombre de host de la URL.

ubicación.nombre de host

href

Se usa con el fin de devolver o establecer la URL completa.

ubicación.href

origen

Se utiliza con el fin de obtener el nombre de host, el número de puerto, y también el protocolo de la URL.

ubicación.origen

nombre de ruta

Se usa con el fin de devolver o configurar el nombre de ruta de la URL.

ubicación.nombre de ruta

puerto

Se utiliza con el fin de devolver o configurar el número de puerto de la URL.

ubicación.puerto

protocolo

Se utiliza con el fin de devolver o configurar el protocolo de la URL.

ubicación.protocolo

buscar

Se utiliza con el fin de devolver o establecer la consulta de la URL.

ubicación.buscar

Métodos

El objeto de ubicación tiene el siguiente conjunto de métodos.

asignar()

Se utiliza con el fin de cargar un nuevo documento.

ubicación.asignar()

recargar()

Se usa con el fin de recargar el documento en cuestión.

ubicación.recargar()

reemplazar()

Se utiliza con el fin de reemplazar el presente documento con un nuevo documento.

ubicación.reemplazar()

Conclusión

Modelo de objeto de navegador, también conocido como un modelo de objeto que JavaScript usa para comunicarse con el navegador y se considera un contenedor de objetos que descubren las funcionalidades de un navegador web. BOM no sigue ningún conjunto específico de estándares, pero es implementado por casi todos los navegadores. Objetos de BOM significativos junto con las propiedades y métodos que comprenden estos objetos se explican en profundidad en este artículo.