{ key1: value, key2: value }
의 형태로 표현하며, value
에는 모든 자료형의 값을 담을 수 있습니다.obj.key
obj['key']
예시)
const person = {
name: '김상선',
age: 33
};
person.name;
// Print: '김상선'
person['name'];
// Print: '김상선'
person.hobby;
// Print: undefined
obj['key']
와 같은 표현식을 사용해야 합니다.const person = {
name: '김상선',
age: 33,
'키우는 🐶': '말티즈',
}
person['키우는 🐶']; // '말티즈'
person.'키우는 🐶'; // 참조 불가능
여백(스페이스), 대쉬(-) 등 허용되지 않은 문자열이 포함된 경우 변수를 만들 수 없는 것처럼 object의 키로 사용하기 위해서는 따옴표로 감싸야 합니다.
person.'키우는 🐶'
는 참조가 불가능하지만, person['키우는 🐶']
로 하는 경우 참조가 가능합니다.