반응형
# 자바스크립트 객체의 종류
- 자바스크립트 객체는 크게 내장 객체, 브라우저 객체 모델(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 이하 버전에서는 호환성이 떨어져 사용하기 힘들다. 이러한 단점을 극복하기 위해서 제이쿼리 문서 객체 모델을 많이 사용한다.
반응형
'프로그래밍 > JS(JavaScript), jQuery, PHP' 카테고리의 다른 글
함수, 매개변수 없이 함수에 전달된 값 받아오기, 호이스팅 (0) | 2020.12.11 |
---|---|
수학 객체, 배열객체, 문자열 객체 (0) | 2020.12.11 |
PHP (0) | 2020.11.06 |
자바스크립트 이용한 새로고침, 자동 새로고침 (0) | 2020.09.14 |
자바스크립트 2차원 배열 생성방법 (0) | 2020.09.03 |