출처 :
생활코딩
-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이다.
'JavaScript' 카테고리의 다른 글
[JavaScript] Nomad Academy, 바닐라 JS로 크롬 앱 만들기 - 시계만들기 / 20.06.05 (0) | 2020.06.05 |
---|---|
[JavaScript] DOM - 제어 대상 찾기 (0) | 2020.06.05 |
[JavaScript] Object Model (객체화) (0) | 2020.06.05 |
[JavaScript] Nomad Academy, 바닐라 JS로 크롬 앱 만들기 - If, else, or / 20.06.04 (0) | 2020.06.05 |
[JavaScript] Nomad Academy, 바닐라 JS로 크롬 앱 만들기 - Function, DOM / 20.06.03 (0) | 2020.06.03 |