객체는 JS의 기본 자료형의 하나로 다양한 데이터를 담을 수 있습니다 . 객체는 가장 인간에게 밀접한 구조입니다. 예를 들어 사람을 객체로 구성해본다고 생각해봅시다.
그렇다면 사람의 이름, 사람의 나이, 사람의 성별 등을 한 객체에 넣어 구성할 수 있겠죠.
이러한 객체에는 key와 value가 있습니다. 사람을 예로들면 "사람의 나이"가 key 가 되는 것이고 실제 그 사람의 나이 "18"이 value가 되는 것입니다.
이렇듯 key와 value 한 쌍으로 이루어진 것을 **프로퍼티(property)**라고 합니다. key를 이용하면 해당 프로퍼티를 쉽게 찾을 수 있습니다. 그래서 배열을 탐색할 때와 다르게 시간이 상당히 빠르죠 ! #시간복잡도(O(1))
#배열과 함수 모두 **"객체"**입니다
객체는 중괄호{...}를 이용해 만들 수 있습니다
배열과 마찬가지로 new Object()를 이용하여 만들 수도 있습니다
':'을 기준으로 왼쪽에 key가 오른쪽에 value가 위치합니다.
프로퍼티의 키를 식별자라고도 합니다
객체 person에는 두 개의 프로퍼티가 있습니다
const person = { //객체
name:"김정인", // key : "name", value : "김정인"
age:18 // key: "age", value: "18"
}
점 표기법을 이용하여 프로퍼티 값을 읽는 것이 가능합니다