본문 바로가기
개발 공부 일지/JavaScript

자바스크립트 - window

by yelimu 2024. 7. 15.

자바스크립트 = 웹브라우저를 다루기위해 등장한 프로그래밍 언어

 

window = 브라우저의 창을 대변하는 객체 (각각의 탭 자체가 window 객체임) 

 

이 객체 안에 있는 프로퍼티들을 활용하면 자바스크립트로 브라우저가 가지고 있는 다양한 정보(창의 크기 등...)들을 얻거나 브라우저를 제어(새 탭 열기, 닫기...)할 수 있다.  

 

자바스크립트의 최상단에 존재하는 객체

즉 윈도우 객체가 자바스크립트의 다른 모든 객체(내장 함수, 내장 객체 console, document 등) 를 포함하고 있다는 뜻.

전역 객체 (Global Object) : 자바 스크립트 어디에서나 접근이 가능하다

 

console.log = window.console.log 같은 표현임. window.는 생략이 가능하다

 

=> 브라우저 객체 모델 (BOM, Browser Object Model)

와앙.. 제조업에서는 BOM이 bill of materials 였는데말이지...

 

window 가 갖는 다양한 메소드는 아래 링크 참조하기

https://developer.mozilla.org/ko/docs/Web/API/Window

 

Window - Web API | MDN

Window 인터페이스는 DOM 문서를 담은 창을 나타냅니다. document 속성이 창에 불러온 DOM 문서를 가리킵니다.

developer.mozilla.org

https://velog.io/@diso592/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EA%B0%9D%EC%B2%B4-%EB%AA%A8%EB%8D%B8-Browser-Object-Model

 

브라우저 객체 모델 (Browser Object Model)

개요 브라우저에 내장된 객체를 ‘브라우저 객체(BOM)’라고 한다. window는 브라우저 객체의 최상위 객체이 며, window 객체에는 하위 객체가 포함되어 있습니다. 즉, 계층적 구조로 이루어져 있으

velog.io