전역 객체 window, document

developsy·2022년 5월 29일
0

출처 - 100일 코딩 챌린지 - 2022 Web Development 부트캠프

window 객체

활성화된 브라우저의 윈도우(탭)과 관련된 정보와 기능을 저장하는 객체이다. 이는 내가 현재 어떤 페이지에 있는지를 알려주거나 alert같은 유틸리티 함수에 접근할 수 있게 해준다.

보안상의 이유로 웹사이트에서 코드를 실행할 때는 윈도우 객체를 사용하여 현재 열어 놓은 웹사이트 브라우저 탭 정보에 액세스 해야 한다. 그렇지 않으면 웹사이트가 다른 탭에 저장된 다른 웹사이트에서 정보를 빼올 수도 있다고 한다.

이 객체 안에 내장된 모든 것은 브라우저에서 전역 변수나 함수로 사용할 수 있다. 또한 점 표기법을 사용하지 않아도 되는 예외사항이라고 한다. 예를 들어 함수 alert의 경우

alert()
window.alert()

두 가지 방식으로 사용할 수 있다.

document객체

window객체 안에 내장되어 있는 중첩 객체이다. 로드된 웹사이트의 콘텐츠와 관련된 함수와 정보가 포함되어 있다. 즉 화면에 실제 콘텐츠의 형태로 나타난다.

이는 웹개발에서 매우 중요하고 자주 사용하는 객체라고 한다. document 객체를 사용하면 HTML코드를 불러오지 않아도 이를 수정할 수 있고, 화면에 나오는 내용도 바꿀 수 있다.


이 두 가지 객체는 DOM과 밀접한 관련을 가지는 중요한 객체이다.

profile
공부 정리용 블로그

0개의 댓글