💻 IT/📌 WEB

[Javascript] 브라우저 객체모델 (BOM) 이란?

GODSU 2022. 2. 21. 16:06
반응형

자바스크립트를 사용하여 웹 개발을 할때 특정 사이트로 이동하거나 새로운 웹 브라우저를 여는 다양한 효과를 사용할 때가 있습니다. 어떤 방법으로 이런 기능을 하는지 알아봅시다.

 

반응형

 

브라우저 객체 모델(BOM)이란?

웹 '브라우저'에 삽입된 각 요소를 객체로 인식하고 관리하는 것을 '브라우저 객체 모델(Browser Object Model)이라고 합니다. BOM은 자바스크립트 프로그램을 통해 브라우저 창을 관리할 수 있도록 객체화 해놓은 것입니다.




2. Window 객체 모델 계층도

브라우저 창이 열리면 Window 객체가 만들어지며, 그 하위에 브라우저 각 요소에 해당하는 객체가 만들어집니다.

 

객체 설명
Window 브라우저 창이 열릴 때마다 하나씩 만들어지는 객체, 브라우저 창 안에 존재하는 모든 요소의 최상위 객체
Document 웹 문서에서 <body> 태그를 만나면 만들어지는 객체, HTML 문서 정보를 가지고 있음
History 현재 창에서 사용자의 방문 기록을 저장하고 있는 객체
Location 현재 페이지에 대한 URL 정보를 가지고 있는 객체
Navigator 현재 사용 중인 웹 브라우저 정보를 가지고 있는 객체
Screen 현재 사용 중인 화면 정보를 다루는 객체




[참고서적]

 

Do it! 웹 프로그래밍을 위한 자바스크립트 기본 편

COUPANG

www.coupang.com

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형