# 출처(http://learn.javascript.ru/browser-environment)
웹브라우저의 구성요소들은 하나하나가 객체화되어 있다. 자바스크립트로 이 객체를 제어해서 웹브라우저를 제어할 수 있게 된다. 이 객체들은 서로 계층적인 관계로 구조화되어 있다. BOM과 DOM은 이 구조를 구성하고 있는 가장 큰 틀의 분류라고 할 수 있다.
WINDOW
- window 객체는 모든 객체가 소속된 객체이고, 전연객체이면서, 창이나 프레임을 의미한다. 예를들어 alert('hello world')를 입력한다면, window.alert('hello world')와 완전히 같은 의미이다. 변수도 마찬가지로 a = 1; 이라고 정의 했을때 (window.)a=1; 이랑 완전히 같은 말이다.
자바를 배우신 분이라면 Object클래스를 떠울리면 쉽게 이해할 수 있을 것이다.
DOM
- Document Object Model. 웹페이지의 내용을 제어한다. window의 프로퍼티인 document 프로퍼티에 할당된 Document 객체가 이러한 작업을 담당한다. Document 객체의 프로퍼티는 문서 내의 주용 요소에 접근할 수 있는 객체를 제공한다.
BOM
- Browser Object Model. 웹페이즈의 내용을 제외한 브라우저의 각종 요소들을 객체화시킨 것이다. 전역객체 window의 프로퍼티에 속한 객체들이 이에 속한다.
'Foundation > - Javascript' 카테고리의 다른 글
(DOM)제어 대상 찾기 (0) | 2018.02.18 |
---|---|
(BOM)창 제어 (0) | 2018.02.17 |
(BOM)Navigtor 객체 (0) | 2018.02.17 |
(BOM)Location 객체 (0) | 2018.02.17 |
Javascript (basic) (1) | 2018.02.12 |