브라우저 객체 모델(BOM, Browser Object Model)을 이용하여 브라우저의 정보에 접근하거나 브라우저의 여러 기능들을 제어할 수 있음
웹 브라우저의 창(window)을 나타내는 객체로, 대부분의 웹 브라우저에서 지원
| 프로퍼티 | 설명 |
|---|---|
| closed | 창이 종료되었는지 여부를 나타내는 부울(bollean) 값을 반환한다. |
| defaultStatus | 창의 상태표시줄의 텍스트를 반환하거나 설정한다. |
| document | 창의 document 객체를 반환한다. |
| frameElement | 현재 창에 삽입된 <iframe> 요소를 반환한다. |
| frames | 현재 창에서 모든 <iframe> 요소를 반환한다. |
| history | 창의 history 객체를 반환한다. |
| innerHeight | 창의 콘텐츠 영역(뷰포트)의 내부 높이를 반환한다. |
| innerWidth | 창의 콘텐츠 영역(뷰포트)의 내부 너비를 반환한다. |
| length | 현재 창의 <iframe> 요소의 갯수를 반환한다. |
| localStorage | 데이터를 저장하는데 사용되는 로컬 스토리지 객체에 대한 참조를 반환한다. 저장된 데이터는 유효기간이 없다. |
| location | 창의 location 객체를 반환한다. |
| name | 창의 이름을 반환하거나 설정한다. |
| navigator | 창의 navigator 객체를 반환한다. |
| opener | 창을 생성한 창에 대한 참조를 반환한다. |
| outerHeight | 툴바 및 스크롤바를 포함하는 창의 외부 높이를 반환한다. |
| outerWidth | 툴바 및 스크롤바를 포함하는 창의 외부 너비를 반환한다. |
| pageXOffset | 창의 상부 좌측 구석으로부터 현재의 문서가 스크롤(수평) 된 픽셀를 반환한다. |
| pageYOffset | 창의 상부 좌측 구석으로부터 현재의 문서가 스크롤(수직) 된 픽셀 반환한다. |
| parent | 현재 창의 부모 창을 반환한다. |
| screen | 창의 screen 객체를 반환한다. |
| screenLeft | 데스크톱을 기준으로 창 화면의 X좌표를 반환한다. |
| screenTop | 데스크톱을 기준으로 창 화면의 Y좌표를 반환한다. |
| screenX | 데스크톱을 기준으로 창 화면의 X좌표를 반환한다. |
| screenY | 데스크톱을 기준으로 창 화면의 Y좌표를 반환한다. |
| sessionStorage | 데이터를 저장하는데 사용되는 로컬 스토리지 객체에 대한 참조를 반환한다. 저장된 데이터는 하나의 세션이다(브라우저 탭이 닫힐때 손실). |
| scrollX | pageXOffset 의 별칭이다. |
| scrollY | pageYOffset 의 별칭이다. |
| self | 현재 창을 반환한다. |
| status | 창의 상태표시줄의 텍스트를 반환하거나 설정한다. |
| top | 최상위의 브라우저 창을 반환한다. |