객체란?
- 이번 토픽에서는 자바스크립트에서 사용하는 객체의 개념에 대해 공부해보도록 합니다.
- 객체란 무엇일까요?
일반적으로 일상 생활에서 인식할 수 있는 사물로 이해하면 될 것 같습니다.
사물은 각각의 특징을 가지고 있고, 어떤 동작을 하는 사물도 있을 것입니다.
사람을 예를 들어 봅시다.
사람은 눈, 팔, 다리 등의 특징을 가지고 있습니다. 또한 걷기, 뛰기, 말하기 등의 동작을 할 수 있습니다.
자바스크립트에서의 객체
- 자바스크립트에서는 null과 undefined 를 제외한 모든 것을 객체로 취급하는 객체 기반 언어입니다. 따라서 객체의 개념은 굉장히 중요합니다.
- 위에서 사람을 예로 들었던 것을 보도록 하겠습니다.
프로퍼티(property) : 눈, 팔, 다리 등의 특징들을 말합니다.
메소드(method) : 걷기, 뛰기, 말하기 등의 동작을 말합니다. 이 메소드도 프로퍼티에 속하지만 동작하는 프로퍼티를 메소드라 부르는 것입니다.
- 자바스크립트에서의 객체는 프로퍼티(property)의 집합입니다.
프로퍼티는 "이름(name) 또는 키(key)"와 값(value)의 관계로 이루어져 있습니다.