JavaScript

[JavaScript] BOM (Browser Object Model)

출근침대 2020. 6. 5. 17:33

출처 :
생활코딩
-https://opentutorials.org/course/1375/6633

-opentutorials.org/course/743/6577

 

 

1. BOM (Broswer Object Model)

웹브라우저의 창이나 프레임을 추상화해서 프로그래밍적으로 제어할 수 있도록 제공한다.

BOM은 전역객체인 Window의 property와 method를 통해 제어할 수 있다.

= Window 객체의 property와 method를 알아야 함.

 

 

  1). Global Object (전역객체)

function func(){
    alert('Hello?');    
}
func();            //경고창에 Hello?라고 뜬다.
window.func();    //마찬가지로 경고창에 Hello?라고 뜬다.

- window(= 객체).뒤에 오는 이름은 속성(property)명

- 편의상 window를 생략해도 암시적으론 window를 객체로 하는 속성을 불러온 것이었다.

- 따라서 우리가 사용하던 모든 객체는 window라는 전역객체의 속성(property)이다.

- window를 일일히 쓰는 것은 번거로우므로

  객체를 명시하지 않아도 window의 property로 간주된다.

- 웹브라우저 환경에서 작동하는 javascript의 전역객체는 window이고

  node.js환경에서 작동하는 javascript의 전역객체는 global이다.