English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Window 객체

Window 객체(Window Object)는 브라우저의 창을 나타냅니다. Window 객체(Window Object)는 브라우저가 자동으로 생성합니다.

창은 브라우저의 객체이며, JavaScript의 객체가 아닙니다. JavaScript 객체는 문자열, 배열, 날짜 등입니다.

주의:HTML 문서가 프레임이나 iframe을 포함하면, 브라우저는 각 프레임에 다른 Window 객체(Window Object)를 생성합니다.

모든 전역 변수는 속성이며, 함수는 Window 객체(Window Object)의 메서드입니다.

문서객체는 Window 객체(Window Object)의 속성입니다. 따라서 입력

window.document.write("Hello world")

동일합니다:

document.write("Hello world")

Window 객체(Window Object) 속성

다음 표는 Window 객체의 속성을 나열합니다:

속성설명
closed현재 창이 닫혔는지 여부를 나타냅니다.
console지정된 콘솔 객체에 대한 참조를 반환합니다. 이 참조는 브라우저 디버깅 콘솔에 대한 접근을 제공합니다.Console 객체를 참조하세요Navigator 객체를 참조하세요
defaultStatus지정된 창의 상태 표시줄 텍스트를 설정하거나 반환합니다.
document창에 포함된 문서에 대한 참조를 반환합니다.Document 객체를 참조하세요Navigator 객체를 참조하세요
frameElement현재 창에 삽입된 <iframe> 요소를 반환합니다.
frames현재 창에서 모든 <iframe> 요소를 반환합니다.
history창과 연결된 히스토리 객체에 대한 참조를 반환합니다.History 객체를 참조하세요Navigator 객체를 참조하세요
innerHeight스크롤 바가 포함된 창의 내용 영역(뷰포트)의 높이를 반환합니다.
innerWidth스크롤 바가 포함된 창의 내용 영역(뷰포트)의 너비를 반환합니다.
length현재 창에서 <iframe> 요소의 수를 반환합니다.
localStorage키를 허용합니다/웹 브라우저에 값이 저장됩니다. 만료일이 없는 데이터를 저장합니다.
locationlocation윈도우와 연결된 위치 객체에 대한 참조를 반환합니다(Navigator 객체를 참조하세요
Location 객체를 참조하세요name
윈도우 이름을 설정하거나 반환합니다navigator윈도우와 연결된 브라우저 객체에 대한 참조를 반환합니다(Navigator 객체를 참조하세요
)opener
윈도우를 생성한 윈도우에 대한 참조를 반환합니다outerHeight/스크롤바
툴바를 포함한 브라우저 윈도우의 높이를 반환합니다툴바를 포함한 브라우저 윈도우의 너비를 반환합니다/스크롤바
pageXOffset문서가 세로로 스크롤된 픽셀 수를 반환합니다
pageYOffset문서가 가로로 스크롤된 픽셀 수를 반환합니다
parent현재 윈도우의 부모 윈도우를 반환합니다
screen윈도우와 연결된 스크린 객체에 대한 참조를 반환합니다(Screen 객체를 참조하세요)
screenLeft윈도우가 스크린에 대한 세로 위치를 반환합니다
screenTop윈도우가 스크린에 대한 가로 위치를 반환합니다
screenXscreenLeft별명
screenYscreenTop별명
scrollXpageXOffset별명
scrollYpageYOffset별명
sessionStorage키를 허용합니다/값은 웹 브라우저에 저장됩니다. 세션 데이터를 저장합니다
self윈도우 객체(Window Object) 자체에 대한 객체 참조를 반환합니다
status윈도우 상태 표시줄에 텍스트를 설정하거나 반환합니다
top윈도우 계층 구조에서 가장 상단 윈도우에 대한 참조를 반환합니다

Window 객체 메서드

다음 표는 Window 객체의 메서드를 나열합니다:

메서드설명
alert()메시지와 '확인' 버튼을 포함한 경고 대화 상자를 표시합니다
atob()base64을 디코딩합니다-64인코딩된 문자열
blur()현재 창에서 포커스를 떼집니다
btoa()base-64문자열을 base64로 인코딩합니다
clearInterval()setInterval()로 설정된 타이머를 클리어합니다
clearTimeout()setTimeout()로 설정된 타이머를 클리어합니다
close()현재 창을 닫습니다
confirm()사용자가 응답해야 할 메시지를 포함한 대화 상자를 표시합니다
focus()현재 창에 포커스를 설정합니다
getComputedStyle()요소에 적용된 현재 계산된 CSS 스타일을 얻습니다
getSelection()사용자가 선택한 텍스트 범위를 나타내는 Selection 객체를 반환합니다
matchMedia()지정된 미디어 쿼리 문자열을 나타내는 MediaQueryList 객체를 반환합니다
moveBy()현재 위치에 대한 상대적인 위치로 윈도우를 이동
moveTo()윈도우를 지정된 위치로 이동
open()새 브라우저 윈도우를 엽니다
print()현재 윈도우의 내용을 인쇄
prompt()visor에게 입력을 입력하도록 알리는 대화 상자를 표시
requestAnimationFrame()브라우저가 다음 렌더링 전에 함수를 호출하여 애니메이션을 업데이트하도록 요청
resizeBy()지정된 픽셀 수로 윈도우 크기를 조정
resizeTo()윈도우의 너비와 높이를 지정된 크기로 조정
scroll()사용을 권장하지 않습니다.이 메서드는scrollTo()메서드 대신 사용
scrollBy()지정된 픽셀 수로 문서를 스크롤
scrollTo()문서를 지정된 좌표로 스크롤
setInterval()지정된 시간 간격(밀리초 단위)으로 함수를 호출하거나 코드 구간을 실행
setTimeout()지정된 밀리초 후에 함수를 호출하거나 코드 구간을 실행
stop()윈도우 로드 중지