프론트엔드/JAVASCRIPT

[JS] BOM(Browser Object Model)

zincoder 2021. 6. 13. 20:13
728x90

 

 

 

 

BOM : Browser Object Model 

BOM (Browser Object Model)은 웹 브라우저 환경의 다양한 기능을 객체처럼 다루는 모델.

대부분의 브라우저에서 구현은 되어있지만 정의된 표준이 없어 브라우저 제작사마다 세부사항이 다르고 다소 한정적이라는 특징이 있음. BOM의 역할은 웹 브라우저의 버튼, URL 주소 입력 창, 차이츨 바 등 웹브라우저 윈도우 및 웹페이지의 일부분을 제어할 수 있게끔 하는것이며, window객체를 통해 접근이 가능함.

 

대표적인 BOM객체들

- window : Global Context. 브라우저 창 객체

- screen : 사용자 환경의 디스플레이 정보 객체

- location : 현재 페이지의 url을 다루는 객체

- navigator : 웹브라우저 및 브라우저 환경 정보 객체

- history : 현재의 브라우저가 접근했던 URL history 

728x90