4. 객체의 특성
객체는 기본 자료형과는 다르게 할당된 변수가 값을 직접 가지고 있는 것이 아니라 데이터가 위치한 주소 값을 가지고 있습니다. 따라서 같은 주소 값을 공유하는 변수는 주소 값의 데이터가 변경되면 동시에 값이 변경됩니다. 이런 현상을 얕은 복사라고 합니다.
5. 표준 내장 객체
자바스크립트에 이미 정의된 객체를 표준 내장 객체라고 합니다. 표준 내장 객체의 종류는 다음과 같습니다.
종류 |
설명 |
String |
기본 자료형 중 문자열과 관련 있는 속성과 메서드가 정의된 객체 |
Array |
기본 자료형 중 배열과 관련 있는 속성과 메서드가 정의된 객체 |
Date |
날짜 및 시간과 관련 있는 속성과 메서드가 정의된 객체 |
Math |
수학 연산과 관련 있는 속성과 메서드가 정의된 객체 |
6. 브라우저 객체 모델
브라우저 객체 모델(BOM, Browser Object Model)은 웹 브라우저에서 제공하는 객체로, 브라우저를 제어할 수 있는 여러 기능이 포함되어 있습니다.
종류 |
설명 |
window |
웹 브라우저가 열릴 때마다 생성되는 최상위 관리 객체 |
document |
웹 브라우저에 표시되는 HTML 문서 정보가 포함된 객체 |
location |
웹 브라우저에 현재 표시된 페이지에 대한 URL 정보가 포함된 객체 |
history |
웹 브라우저에 저장된 방문 기록이 포함된 객체 |
navigator |
웹 브라우저 정보가 포함된 객체 |
screen |
웹 브라우저의 화면 정보가 포함된 객체 |