객체 프로퍼티 접근 방법

2023. 1. 31. 13:17
객체이름[key]
객체이름.key

 

마침표로 접근할 때에는 key가 변수이면 안된다.

var traveler = {
	mora : 1000000,
	level : 57,
	pet : paimon
};

for (var key in traveler) {
	console.log(key, traveler.key)  // 잘못된 접근
};

위 코드를 실행하면 key 변수로 접근한 값들이 모두 undefined로 출력된다.

 

반면 대괄호로 접근할 때는 key가 변수여도 상관없다.

var traveler = {
	mora : 1000000,
	level : 57,
	pet : paimon
};

var key_name = 'pet';
console.log(traveler[key_name]);

'공부 > JavaScript' 카테고리의 다른 글

프로토타입(prototype)  (0) 2023.01.31
생성자(constructor)  (0) 2023.01.31
객체 속성 삭제(delete 연산자)  (0) 2023.01.30
jQuery  (0) 2023.01.27
자바스크립트 파일 생성 후 연결  (0) 2023.01.27

BELATED ARTICLES

more