728x90
객체(object)란?
자바스크립트에서 객체는 프로그램에서 인식할 수 있는 모든 대상을 가리킨다. 흔히 자바스크립트는 모든 것이 객체 라는 말이 있을정도.
객체의 종류 3가지
- 내장 객체 :
Number
String
Boolean
Date
Array
👉 내장 객체 바로가기 - 브라우저 관련 객체 :
Window
Navigation
Screen
History
Location
👉 BOM객체 바로가기 - 문서 객체 모델(DOM) :
document
image
link
👉 DOM객체 바로가기
웹 문서 자체도 객체이고 그 안에 삽입된 이미지와 링크, 텍스트 필드도 모두 객체이다.
객체의 인스턴스
자바스크립트에서 객체는 참조 형태로 사용한다. 즉, 객체 자체가 아니라 예약어 new
를 이용하여 인스턴스의 형태로 만든다.
// Date 객체의 인스턴스 만들고 변수에 저장
var now = new Date();
document.write("현재 시간은" + now );
property와 method
객체에는 property와 method가 있다. property는 객체의 속성이고, method는 객체에서 할 수 있는 동작을 표현한다.
하나의 예로 '자동차 운전'이 하나의 프로그램이라면 '자동차'는 객체가 되고, 자동차의 속성(property)는 제조사나 모델명, 색상, 배기량 등이 된다. 자동차의 기능(method)는 시동 걸기, 움직이기, 주차하기, 멈추기가 된다.
728x90
'Language > JavaScript' 카테고리의 다른 글
[Javascript] 브라우저와 관련된 객체 (BOM) (0) | 2023.07.11 |
---|---|
[Javascript] 자바스크립트의 내장객체 (0) | 2023.07.08 |
[Javascript] 즉시실행함수와 콜백함수 (0) | 2023.07.07 |
[Javascript] 함수 작성 방법 3가지 (0) | 2023.07.07 |
[JavaScript] var let const 차이점 (0) | 2023.07.07 |