객체란? + 객체 구성요소
객체는 자바스크립트의 데이터 타입 중 하나이다. 객체란 이름(key)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합이다. 객체는 Array 와 다르게 중괄호 사이에 데이터(value)를 담는다. 또한 데이터 앞에 key 라고 하여 이름을 붙여서 저장한다. 순서는 없지만 각 데이터에 이름이 있는 정리정돈 상자라고 생각하면 된다.
{key : value} // > property
객체는 key 의 데이터로 또 다른 (중첩된) 객체가 들어올 수 있다.
function iAmGround() {
let myself = {
name: 'Sugyeong', // name 이라는 key는 Sugyeong 이라는 value 를 가진다.
location: {
country: 'Republic of Korea'
province: 'Gyeonggi'}, // location 이라는 key의 value에는 중첩된 객체 값이 들어왔다.
phone: 'iPhone X',
favoriteCoffee: ['토피넛라떼', '녹차라떼'] // key 값으로 배열이 들어올 수 있다.
}
return myself;
}