-
object modelJavascript 2020. 1. 20. 22:00
object model
웹브라우저의 구성요소들은 하나하나가 객체화 되어있다. 자바스크립트로 이 객체를 제어할 수 있다. BOM, DOM은 객체들의 계층적인 구조를 구성하는 가장 큰 틀의 분류이다.
window 객체는 크게 DOM, BOM, Javascript 로 구성된다. Javascript는 생략하고 BOM, DOM에 대해서 알아보도록 하겠다.
BOM
웹페이지의 내용을 제외한 브라우저의 각종 요소들을 객체화시킨 것이다. 예를 들어, alert와 같은 것이다. 웹 브라우저의 창이나 프레임을 추상화해서 프로그래밍적으로 제어할 수 있도록 제공하는 수단이다. 전역 객체인 window의 프로퍼티와 메소드를 통해서 제어할 수 있다.
DOM
웹페이지의 내용을 제어한다. 문서 내의 주요 엘리먼트에 접근할 수 있는 객체를 제공한다. 각종 태그들을 관리한다고 생각하면 편하다.
출처
'Javascript' 카테고리의 다른 글
DOM (0) 2020.01.21 BOM (0) 2020.01.20 Client-side Javascript 1 (0) 2020.01.03 클래스 (0) 2020.01.03 함수 (0) 2020.01.02