JavaScript 클래스 속성의 액세스 방법
var fish = {
head : 1,
tail : 1,
feature : {
speak : false,
swim : true
}
}
One , 점 연산자:
console.log (fish.head );//1
console.log(fish.tail);//1
console.log(fish.feature);//객체 { head:1, tail:1, 기능: Object}
두 번째, [] 연산자:
console.log(fish['head']);//1
이때 주의할 점은 속성 이름이 다음 형식이어야 한다는 것입니다. 문자열
예:
console .log(물고기[머리]);//오류!
그럼 다음 코드가 맞나요?
for(var prop in fish) {
console .log(fish[prop]);
}
그렇습니다. 객체 속성을 순회할 때 문자열 형식, 즉 props로 존재하기 때문입니다. '머리', '꼬리', '특징'입니다.