반응형
Window 객체란 ?
웹브라우저에서 창(window)을 나타내는 객체이다.
이것이 무엇인지는 정확히 모르겠지만, 자바스크립트의 내장함수나 사용자가 임의로 만든 함수나 변수 등 모든 객체나 프로퍼티는 이 window 에 소속되어 있다.
window 라는 객체의 메소드는 전역 함수를 의미하고,
window 라는 객체의 프로퍼티는 전역 변수를 의미한다.
크롬의 개발자도구를 통해 확인해보면,
alert('hello') 코드로 hello 라는 알림창이 떴다.
앞에 window. 을 붙혀도 위와 동일하다.
앞서말했다시피 자바스크립트의 모든 메소드, 프로퍼티들은 window에 속해있다.
위의 예로 알수있듯 모든 객체나 메소드 프로퍼티들은 앞에 window. 이 생략되어 있는 것과 같다.
다시한번 확인해보면,
a=1 이라는 변수를 사용자가 임의로 만들었고 해당 변수에 접근하려고 a 를 입력했다.
이것은 window.a 를 입력한 것과 완전히 동일한 것이다.
이번 글은 그냥 window 라는 객체의 정의? 라기 보단 이것만 기억한다.
자바스크립트의 모든 객체, 메소드, 프로퍼티는 window에 소속되어있으며,
window 객체의 메소드는 전역함수, 프로퍼티는 전역변수가 된다는 것
반응형
'Javascript' 카테고리의 다른 글
6. window.open 활용 (0) | 2021.09.07 |
---|---|
5. window.open (0) | 2021.09.06 |
4. location 객체 (0) | 2021.09.05 |
3. 사용자와 커뮤니케이션[alert, confirm, prompt] (0) | 2021.09.04 |
1. HTML 에서 JavaScript 사용 (0) | 2021.09.02 |