객체

Programming/Javascript 2018. 1. 2. 15:48

객체는 현실의 사물을 프로그래밍에 반영한것이다.

 

  - 객체의 생성
// ex 1
var age = {'gildong':11, 'soonsin':10, 'sejong':9};

alert(age['gildong']);
alert(age.gildong);

 

위의 age라는 객체는 gildong, soonsin, sejong이라는 속성(키)이 있으며 값은 11, 10, 9로 되어있다. 속성은 문자열만 가능하며 따옴표가 없어도 된다. 하지만 속성 값은 어떤 값이라도 상관 없다. 속성값이 함수인 것을 메소드라고 부른다.

 

// ex 2
var age = {};
age['gildong']=11;
age['soonsin']=10;
age['sejong']=9;

alert(age['gildong']);
alert(age.gildong);

 

// ex 3
var age = {'gildong':11, 'soonsin':10, 'sejong':9};
for(key in age){
 document.write("key:"+key"+" value:"+age[key]+"<br />");
}

 

// ex 4
var age = {
    'list': {'gildong':11, 'soonsin':10, 'sejong':9};,
    'show' : function(){
        for(var name in this.list){
            document.write(name+':'+this.list[name]+"<br />");
        }
    }
};
age.show();

'Programming > Javascript' 카테고리의 다른 글

유효범위  (0) 2018.01.02
모듈, 라이브러리  (0) 2018.01.02
배열  (0) 2018.01.02
함수  (0) 2018.01.02
반복문(while, for)  (0) 2018.01.02
블로그 이미지

꼴통보안인

,