1️⃣ 객체 리터럴
2️⃣ 프로퍼티
- key
- value
- 값, 속성 값
- 문자열, 숫자, 배열, 객체, 함수 등을 사용할 수 있다.
- 프로퍼티 접근
obj.name
obj.name[index]
obj.func()
obj[‘key’]
3️⃣ 프로퍼티 열거
- Object.key() - 객체에서 key를 배열로 반환
- Object.values() - 객체에서 value를 배열로 반환
- Object.entries() - 객체에서 key와 value를 한 쌍의 배열로 반환 (ex: [key, value], [key, value])
- for…in문
- 반복문인 for문과 비슷함
- ES6에서 추가됨
- 객체의 value를 배열로 반환
4️⃣ 프로퍼티 조작
객체 변수.키 = 재할당 값
객체 변수.추가 할 키 = 추가할 값
객체 변수[‘추가할 키’] = 추가할 값
delete 객체 변수.키
delete 객체 변수[‘키’]