주제: webAPI의 dialog box인 alert(), confirm() 메소드는 window나 document 없이 바로 사용할 수 있는 이유 찾아보기
alert(), confirm() 등의 메소드는 명시적으로 참조 없이 사용할 수 있는 이유는 전역 객체의 속성으로 존재하기 때문이다.
전역 객체는 웹 브라우저에서 전체 페이지 접근 가능한 내용을 담고 있는 객체이다.
(전역 범위에 항상 존재하는 객체)
window 객체를 통해 전역 범위에 있는 변수와 함수에 접근할 수 있기 때문에, 전역 객체를 직접 명시하지 않아도 되는 것이고
웹 브라우저 환경에서 전역 객체가 window 객체인 이유는 브라우저에서 JS가 실행되는 동안 전역 범위에 있는 모든 변수와 함수는 window 객체의 프로퍼티가 되기 때문이다.
그래서 전역 객체인 window의 속성으로 제공되는 alert(), confirm() 등의 메소드는
아래 코드처럼 호출할 수 있다.
alert("고랑!");
confirm("고랑!");
- window 객체는 브라우저에서 전역 객체
- 어느 전역 객체나 함수는 window 객체의 프로퍼티로서 접근할 수 있다
참고 링크
https://opentutorials.org/course/1375/6633
전역객체 Window - 생활코딩
Window 객체 Window 객체는 모든 객체가 소속된 객체이고, 전역객체이면서, 창이나 프레임을 의미한다. 전역객체 Window 객체는 식별자 window를 통해서 얻을 수 있다. 또한 생략 가능하다. Window 객체
opentutorials.org
https://developer.mozilla.org/ko/docs/Glossary/Global_object
전역 객체 - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN
전역 객체 object 는 전역 범위 global scope (en-US) 에 항상 존재하는 객체를 의미합니다.
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/API/Window
Window - Web API | MDN
Window 인터페이스는 DOM 문서를 담은 창을 나타냅니다. document 속성이 창에 불러온 DOM 문서를 가리킵니다.
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/API/Window/alert
Window.alert() - Web API | MDN
Window.alert() 메서드는 확인 버튼을 가지며 메시지를 지정할 수 있는 경고 대화 상자를 띄웁니다.
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/API/Window/confirm
Window.confirm() - Web API | MDN
Window.confirm() 메서드는 확인과 취소 두 버튼을 가지며 메시지를 지정할 수 있는 모달 대화 상자를 띄웁니다.
developer.mozilla.org
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성되었습니다.
'코딩캠프 > AI 웹개발 취업캠프' 카테고리의 다른 글
[AI 웹개발 취업캠프] 23.07.31 과제 (0) | 2023.08.01 |
---|---|
[AI 웹개발 취업캠프] 11Day - Python(1) (0) | 2023.07.31 |
[AI 웹개발 취업캠프] 10Day - JS의 WebAPI(2) (0) | 2023.07.28 |
[AI 웹개발 취업캠프] 23.07.27 과제 (0) | 2023.07.28 |
[AI 웹개발 취업캠프] 9Day - JS의 WebAPI(1) (0) | 2023.07.27 |