Javascript/기초공부
[Javascript: 객체(Object)] 객체 생성 /사용 / 반복문 / 객체 안에 객체
jisun_rea
2020. 3. 10. 19:42
객체 생성/사용
var grades = {'A':100, 'B':80, "c":60}; // key:value
alert(grades['A']);
alert(grades.A); // 이 방식이 더 편리
alert(grades['A'+'']); // 그렇지만 이렇게 문자열을 붙여쓰는게 가능
var grades = {}; // var grades = new Object(); 라고 해도 된다.
grades['A'] = 100;
grades['B'] = 80;
grades['C'] = 60;
응용: 반복문
var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
for(key in grades) {
document.write("key : "+key+" value : "+grades[key]+"<br />");
}
응용: 객체 안에 객체
var grades = {
'list': {'A':100, 'B':80, 'C':60},
'show': function() {
alert('hello world');
}
}
alert(grades['list']['A']); // 객체 안에 객체 접근
alert(grades['show']()); // 함수 호출
var grades = {
'list': {'A': 100, 'B': 80, 'C': 60},
'show': function() {
for(var name in this.list) { // this: function가 속해있는 객체를 가리키는 변수
console.log(name, this.list[name]); // ,를 통해 여러개의 값 표현 가능
}
}
}
grades.show(); // 함수 호출