여러가지 데이터를 함께 묶어둔 데이터 형태(복합 데이터)
{key: value}
→ value에는 원시타입의 데이터 또는 또다른 객체도 가능하다.
{
id: 1234,
name: 'jace',
}

객체는 key와 value로 여러 개가 묶여있기 때문에, 크기가 정해져 있지 않다.
따라서 메모리 cell안에 다 들어갈 수 없기 때문에
“Heap”이라는 새로운 공간에 할당 되어진다.
Heap에는 데이터의 크기가 정해져 있지 않고, 동적으로 크기가 달라지는 data들이 보관되는 공간이다.

→ apple.name으로 객체 안의 key와 value값을 찾아간다.
let apple = {
name: "apple",
color: "red",
};
console.log(apple); //{ name: 'apple', color: 'red' }
console.log(apple.name); //apple
console.log(apple.color); //red