// key : value 세 방법 다 같다
// 1.
var grades = {'kim' : 10 , 'jung' : 5, 'park' : 7 };
// 2.
var grades = {}'
grades['kim'] = 10;
grades['jung'] = 5;
grades['park'] = 7;
// 3.
var grades = new Object();
grades['kim'] = 10;
grades['jung'] = 5;
grades['park'] = 7;
// 접근하기
alert(grades['kim']); // 10
alert(grades.kim); // 10
// for in 으로 key에 접근 가능하지만 value는 접근 불가능
for( key in grades ){
alert("key : " + key + " value : " + grades[key]);
}
// 객체 안의 key 안의 객체, 함수
var grades = {
'list' : {'kim' : 10, 'jung' : 5, 'park' : 7},
'show' : function(){
for(var name in this.list){
alert(name+" : "+this.list[name]);
}
}
}
grades.show();
// kim : 10
// jung : 5
// park : 7