Language/JavaScript

[Javascript] 객체(Object)

gangintheremark 2023. 7. 8. 14:45
728x90

객체(object)란?

자바스크립트에서 객체는 프로그램에서 인식할 수 있는 모든 대상을 가리킨다. 흔히 자바스크립트는 모든 것이 객체 라는 말이 있을정도.

객체의 종류 3가지

  • 내장 객체 : Number String Boolean Date Array 👉 내장 객체 바로가기
  • 브라우저 관련 객체 : Window Navigation Screen History Location 👉 BOM객체 바로가기
  • 문서 객체 모델(DOM) : document image link 👉 DOM객체 바로가기
    웹 문서 자체도 객체이고 그 안에 삽입된 이미지와 링크, 텍스트 필드도 모두 객체이다.

웹 브라우저가 열리면 가장 먼저 Window 객체가 생성되고 밑으로 하위 객체를 가진다

객체의 인스턴스

자바스크립트에서 객체는 참조 형태로 사용한다. 즉, 객체 자체가 아니라 예약어 new를 이용하여 인스턴스의 형태로 만든다.

 // Date 객체의 인스턴스 만들고 변수에 저장
var now = new Date(); 
document.write("현재 시간은" + now );

property와 method

객체에는 property와 method가 있다. property는 객체의 속성이고, method는 객체에서 할 수 있는 동작을 표현한다.


하나의 예로 '자동차 운전'이 하나의 프로그램이라면 '자동차'는 객체가 되고, 자동차의 속성(property)는 제조사나 모델명, 색상, 배기량 등이 된다. 자동차의 기능(method)는 시동 걸기, 움직이기, 주차하기, 멈추기가 된다.

728x90