All :L

Web(Front) - Web Browser & Window 객체 본문

STUDY/Front End

Web(Front) - Web Browser & Window 객체

ofijwe 2024. 8. 28. 11:13
반응형

📒 Web Browser와 Window 객체

1️⃣ Window 객체

  • 웹 브라우저에서 작동하는 JS의 최상위 전역 객체
  • 브라우저와 관련된 여러 객체와 속성, 함수 존재
  • JS에서 기본 제공하는 프로퍼티와 함수도 포함
  • BOM(Browser Object Model)로 불리기도 함.

2️⃣ Window 객체 alert, confirm, prompt

  • window 객체 함수 호출 시 브라우저에서 제공하는 창 생성
    • alert() : 브라우저 알림 창
    • confirm() : 브라우저 확인/취소 선택 창
    • prompt() : 브라우저 입력창

3️⃣ Window 객체 navigator

  • 브라우저 정보가 내장된 객체
  • navigator 정보로 서로 다른 브라우저 구분 가능, 브라우저별 다르게 처리 가능
  • HTML5에서는 위치 정보 알려주는 역할 가능

4️⃣ Window 객체 location, history

  • location 객체
    • 현재 페이지 주소(URL)와 관련된 정보 제공
    • location.href : 프로퍼티에 값 할당 X → 현재 URL 조회, 값 할당 O → 할당된 URL로 페이지 이동
    • location.reload() : 현재 페이지 새로고침
  • history 객체
    • history.back() : 브라우저의 뒤로 가기 버튼과 동일하게 동작
    • history.foward() : 브라우저의 앞으로 가기 버튼과 동일하게 동작
    •  

5️⃣ Window 객체 새 창 열기

  • 새 창 열기
    • window.open(’페이지 URL’, ‘창 이름’, ‘특성’, 히스토리 대체여부);
      • 창 이름(string) : open 할 대상 지정 or 창 이름
      • 특성(string) : 새로 열릴 창 너비, 높이 등 특성 지정
  • 새 창 열고 닫기
    • 이벤트 이용 시 특정 시점에 창 열기 가능
    • window.close() : 현재 창 닫기

6️⃣ Window 객체 프로퍼티, 객체 함수

  • 객체 프로퍼티
    • screen 객체 : 화면의 가로, 세로 크기 정보 제공
    • pageYOffset등과 scroll() 함수 이용 시 현재 화면의 크기 계산해 페이지 단위 스크롤 제어 가능
    • self, document, history, location 등
    • [Javascript] window 객체
  • 객체 함수
반응형

'STUDY > Front End' 카테고리의 다른 글

Web(Front) - JSON  (0) 2024.08.29
Web(Front) - Javascript-Event  (0) 2024.08.28
Web(Front) - JavaScript 객체  (0) 2024.08.28
[BOJ/Java] 쇠막대기 (10799)  (0) 2024.08.28
Web(Front) - JavaScript  (0) 2024.08.27
Comments