배열 → 인덱스를 이용해서 데이터를 가져오는 것
객체 dictionary → 인덱스로 문자를 사용하고 싶다면, 사용
객체 지향
객체의 생성 (중괄호 사용)
var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
grades
var grades = {};
grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80;
grades
var grades = new Object();
grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80;
grades
key, value
var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
grades['egoing']
grades.egoing
활용 가능
반복문 + 객체
var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
for(key in grades) {
document.write("key : "+key+" value : "+grades[key]+"<br />");
}
this
객체에는 객체를 담을수도 있고, 함수도 담을 수 있다
var grades = {
'list': {'egoing': 10, 'k8805': 6, 'sorialgi': 80},
'show' : function(){
for(var name in this.list){
document.write(name+':'+this.list[name]+"<br />");
}
}
};
grades.show();
객체지향