반응형

# 자바스크립트 객체의 종류

  • 자바스크립트 객체는 크게 내장 객체, 브라우저 객체 모델(BOM), 문서 객체 모델(DOM)이 있다.

## 내장객체

  • 자바스크립트 엔진에 내장되어 있어 필요한 경우 생성해서 사용할 수 있다.
  • 문서(String), 날짜(Date), 배열(Array), 수학(Math) 객체 등이 있다.

## 브라우저 객체 모델(BOM)

  • 브라우저에 계층 구조로 내장되어 있는 객체를 의미한다.
  • window, screen, location, history, navigator 객체 등이 있다.
  • 브라우저(window)는 document와 location의 상위 객체이다.
window.location.href="사이트 URL"

## 문서 객체 모델(DOM)

  • HTML문서 구조를 의미한다.
  • HTML문서의 기본 구조는 최상위 객체로 <html>이 있고, 그 하위 객체로 <head>와 <body>가 있다.
  • 문서 객체 모델에서는 HTML의 문서의 모든 요소들을 문서 객체로 선택하여 자유롭게 속성을 바꿀수 있고, 선택한 문서 객체에 원하는 스타일(CSS)를 적용할 수도 있다.
  • 하지만, 자바스크립트의 문서 객체 모델은 IE8 이하 버전에서는 호환성이 떨어져 사용하기 힘들다. 이러한 단점을 극복하기 위해서 제이쿼리 문서 객체 모델을 많이 사용한다.
반응형

+ Recent posts