Browser objects
Els Browser Object Model (BOM), o Objectes del Navegador, són jerarquies d'objectes proporcionades pel navegador web (no l'estàndard ECMAScript) que permeten a JavaScript interactuar i manipular la finestra del navegador i el seu entorn, anomenat entorn host.
Objecte window: El Global
L'objecte window és l'objecte global del BOM i representa la finestra o pestanya oberta del navegador. Tots els altres objectes del BOM, com location, history, screen, i navigator, són propietats o sub-objectes de window. Les variables i funcions globals de JavaScript esdevenen propietats de l'objecte window.
Objectes Clau del BOM
Els objectes principals i les seves funcionalitats són:
- window: La pròpia finestra del navegador. Propietats com window.innerWidth (amplada de la finestra) o mètodes com alert(), setTimeout(), i open()
- location: Proporciona informació detallada sobre la URL actual del document (protocol, host, path, etc.)
- history: Permet navegar cap enrere i endavant a través de l'historial de sessions de la pestanya. És fonamental per a les Single Page Applications (SPAs) el control del state
- navigator: Conté dades sobre el navegador de l'usuari i el sistema operatiu (SO), altres com la cadena d'identificació, l'estat de la connexió o accés a APIs del dispositiu com la geolocalització o la càmera/micròfon
- screen: Proporciona informació sobre la pantalla física de l'usuari, com la resolució total , la profunditat de color...
Qué són els browser objects?
Els Browser Object Model (BOM) són un conjunt d'objectes que el navegador crea per interactuar...
Objecte window
L'Objecte window: L'Arrel del Navegador L'objecte window és l'objecte global de JavaScript quan...
Objecte document
L'Objecte document: La Porta al DOM L'objecte document és la propietat més important de l'object...
Objecte location
L'objecte location de JavaScript és una propietat del objecte window (o del objecte document) i r...
Objecte history
L'objecte history de JavaScript és l'altre component clau per gestionar la navegació i l'experièn...
Objecte navigator
L'objecte navigator de JavaScript és un objecte del BOM (Browser Object Model) que proporciona in...
Objecte screen
L'objecte screen de JavaScript és un objecte del BOM (Browser Object Model) que proporciona infor...
Objectes storage
L'objecte Storage de JavaScript, accessible mitjançant localStorage i sessionStorage, forma part ...