Javascript 객체

김상선·2022년 5월 20일
0

Object (객체)

  • { key1: value, key2: value } 의 형태로 표현하며, value에는 모든 자료형의 값을 담을 수 있습니다.
    • 다른 언어에서는 이와 같은 자료형을 Dictionary(딕셔너리)로 부르기도 하지만 JS에서의 공식 명칭은 Object입니다.
  • key를 기준으로 객체에 있는 값에 접근할 수 있습니다.
  • 객체의 key에 접근하는 방법은 두가지 표현이 존재합니다.
    - 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['키우는 🐶']로 하는 경우 참조가 가능합니다.

profile
일요일을 좋아합니다.

0개의 댓글