BOM (Browser Object Model)
- BOM은 브라우저의 창과 관련된 객체 모델을 의미
- 사용 목적
- 주로 브라우저 창이나 세션에 대한 제어가 필요할 때 사용됨.
- 브라우저의 기본적인 정보(화면 크기, 사용 언어, 방문 기록 등)를 다루거나, 페이지의 URL을 변경하거나 새 창을 여는 등의 브라우저 자체 기능을 제어하는 데 사용
- 주요 BOM 객체:
- window: 브라우저 창을 나타내는 최상위 객체로, 모든 BOM 객체와 DOM 객체를 포함함.
- window.open(url): 새 창을 열 때 사용.
- window.alert(message): 경고창 표시.
- navigator: 브라우저 정보 (브라우저 이름, 버전, OS 등) 제공.
- navigator.userAgent: 브라우저와 OS에 대한 정보 반환.
- navigator.language: 사용자의 언어 설정 반환.
- screen: 화면 해상도와 같은 디스플레이 정보 제공.
- screen.width / screen.height: 화면 너비와 높이 반환.
- location: 현재 페이지의 URL 정보 (URL 변경, 페이지 리다이렉트 등).
- location.href: 현재 URL 가져오기 또는 변경.
- location.reload(): 페이지 새로고침.
- history: 브라우저의 방문 기록을 제어할 수 있는 객체 (뒤로 가기, 앞으로 가기 등).
- history.back(): 이전 페이지로 이동
- history.forward(): 다음 페이지로 이동
- window: 브라우저 창을 나타내는 최상위 객체로, 모든 BOM 객체와 DOM 객체를 포함함.
'프론트 > JS' 카테고리의 다른 글
5. 웹 요청을 위한 JS(axios) (0) | 2024.10.28 |
---|---|
4-2. 브라우저를 위한 JS(DOM - 요소 선택, 조작, 이벤트 연결) (0) | 2024.10.28 |
3. JS 심화(함수형 프로그래밍, 콜백, Promise, async - await) (0) | 2024.10.28 |
2. JS 기초(기초 문법) (0) | 2024.10.28 |
1. JS 기초(V8엔진, 런타임, 동기-비동기-블로킹-논블로킹) (0) | 2024.10.28 |