<특수문자와 객체 점 표기법>
let object = {
"+": 1,
"-": 2,
"*": 3,
"/": 4
};
console.log(object.+);
console.log(object.-);
console.log(object.*);
console.log(object./);
객체의 키 값은 문자열 형태가 맞다.
하지만 위처럼 점 표기법 객체명.key 을 쓸경우 에러가 발생한다.
문제는 키 값으로 특수문자를 쓰게되면 점 표기법을 사용하지 못한다는 것.
대괄호 표기법을 사용해야 한다.
let object = {
"+": 1,
"-": 2,
"*": 3,
"/": 4
};
console.log(object["+"]);
console.log(object["-"]);
console.log(object["*"]);
console.log(object["/"]);
'🗃️javascript > 이론정리' 카테고리의 다른 글
setTimeout, setInterval || 호이스팅[선언적 함수는 맨위로 끌어올려짐.] (0) | 2023.10.25 |
---|---|
JavaScript에서 숫자 * undefined = NaN (0) | 2023.10.07 |
arguments (매개변수를 다루는 유사 배열 객체) (0) | 2023.10.07 |
기본 자료형, 객체 자료형 (0) | 2023.09.25 |
클래스, 컨스트럭터 및 객체 예시 (0) | 2023.09.20 |