쉽게 말해서 객체를 생성하는 방식이라고 하면 된다.
중괄호({})를 사용하여 객체의 구조를 직접 선언하고, 그 안에 속성(키와 값)을 정의함으로써 객체를 초기화 시키는 방식이다.
생성자 함수나 클래스를 사용하지 않고도 간단하게 객체를 생성할 수 있게 해준다.
1) 원시값
2) 객체(참조)값
배열은 객체의 한 형태이며 배열도 속성(프로퍼티)와 매서드(프로퍼티의 값이 함수)를 가질 수 있음을 의미한다.
배열의 인덱스는 키값이라고 생각하면 된다. (객체는 키: 벨류 로 이루어져 있으니 )

배열과 배열 객체는 동일한 것을 의미한다.

얕은 복사된 객체의 중첩된 객체나 배열을 변경하면 원본 객체에도 영향을 미친다.
스프레드 연산자를 사용할 수 있다.
깊은 복사된 객체를 변경해도 원본 객체에는 아무런 영향을 미치지 않는다.
Datw