Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 797 Bytes

객체.md

File metadata and controls

46 lines (37 loc) · 797 Bytes

객체

객체의 생성

// 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