본문 바로가기

Web/JS

window는 사실 생략되어 있다? / document는 window의 자식

개념

window 객체 > document 객체

console.log(window)를 해보면 window객체의 dom정보가 나온다. 내용물을 확인해보면 window안에 document 객체가 있다는 것을 확인할 수 있다.

 

window는 생략이 가능하다

js에서 별다른 선언 없이 사용 가능 했던 기능들은 모두 앞에 ' window. '이 생략된 형태이다. 예를들어 경고문을 출력하는 'alert()'도 원래는 'window.alert()'로 사용해야 한다. 하지만 js내에서 window는 전역 객체로서 생략이 가능하다

 

우리가 만든 변수, 메소드, 객체도 window안에 들어간다

변수를 생성한뒤 window 객체를 확인해보면, 우리가 만든 변수 역시 window객체 안에 들어감을 확인 할 수 있다.

 

 

'Web > JS' 카테고리의 다른 글

객체를 선언할 때 new Object()를 생략해왔다?  (0) 2022.01.19
js- 이론#4  (0) 2021.06.20
js - 이론 #3  (0) 2021.06.11
js - 이론 #2  (0) 2021.06.09
js - 이론 #1  (0) 2021.06.07