- . (점) 호출: 변수처럼 직접 이름을 써서 호출한다
- [] (대괄호) 호출: 문자열을 키로 줄 수 있다
var obj = {
name: 'apple',
color: 'red'
};
// 점으로 접근
console.log(obj.name); // 'apple'
// 대괄호로 접근
console.log(obj['name']); // 'apple'
보통 []는 키를 문자열이나 변수로 넣어야할 때 사용한다
1. 속성 이름이 변수로 있을 때
var key = 'color';
console.log(obj[key]); // 'red'
2. 속성 이름에 공백이나 특수문자가 있을 때
var obj2 = {
'my name': 'banana'
};
console.log(obj2['my name']); // 'banana'
console.log(obj2.my name); // 오류남 (띄어쓰기 때문에)
'🩵 React > JavaScript 문법' 카테고리의 다른 글
[JavaScript] 동등 연산자(==)와 일치 연산자(===) (0) | 2025.04.04 |
---|---|
[JavaScript] 자바스크립트 객체 다루기 keys, for...of (0) | 2025.04.03 |
[JavaScript] Map (0) | 2025.03.28 |