프론트엔드 - JS Window 객체

이상해씨·2022년 9월 6일
0

웹 풀스택(JAVA)

목록 보기
38/54

JS Window 객체

  • Window 객체 : 웹 브라우저에서 작동하는 JavaScript 최상위 전역 객체.
    • 브라우저와 관련된 여러 객체, 속성, 함수 포함
    • JavaScript에서 기본 제공하는 프로퍼티, 함수 포함.(Number 객체, setInterval() 함수 등)
    • BOM(Browser Object Model)

1. Window 객체 사용.

  • Window 객체 함수를 통해 브라우저에서 제공하는 창 open
    • alert() : 브라우저 알림창.
    • confirm() : 브라우저 확인/취소 선택창.
    • prompt() : 브라우저 입력 창.
  • 브라우저 정보가 내장된 객체
    • navigator : 서로 다른 브라우저를 구분할 수 있으며, 브라우저 별로 다르게 처리 가능. (HTML5에서 위치 정보를 알려주는 역할 가능.)
    • location : 현재 페이지 주소(URL)과 관련된 정보.
      • location.href : 현재 URL을 조회하고 값을 할당하면 할당된 URL로 이동.
      • location.reload() : 현재 페이지 새로 고침.
    • history : 브라우저 페이지 이력 정보.
      • history.back(), history.forward() : 브라우저 뒤로 가기/ 앞으로 가기.

2. 새 창 열기

  • window.open() : 새 창 열기.
    • open(url, 창 이름, 특성, 히스토리 대체 여부)
  • window.close() : 창 닫기.
    • 브라우저에 내장된 창이 아닌 JavaScript로 자체 구현한 팝업에서 필요.
  • window.opener : 부모 창의 window 객체.
    • 부모 창 컨트롤 가능.
    • 부모 창에 값 전달.
    • 부모 창 새로 고침
    • 부모 창으로 이동.
profile
후라이드 치킨

0개의 댓글