2007. 5. 22. 14:49
Programing/HTML/JavaScript/CSS
javascript의 객체의 속성은 객체.속성이름 으로 접근이 가능하다.
그리고 또 하나 다른 표현이 있는데 바로 객체['속성이름'] 이 그것이다.
이제 객체 안을 통째로 들여다 보는 방법을 알아보자
위에서 언급한 객체['속성이름']의 표현식을 이용하면 된다.
for(A in B)는 B의 속성을 하나하나 꺼내서 A에 담는다.
어찌 보면 객체 == 배열 의 형태로 보이기도 하는데, phpschool 에 이와 관련한 재밌는 토론이 있었으니 참고하길 바란다...토론보기
그리고 또 하나 다른 표현이 있는데 바로 객체['속성이름'] 이 그것이다.
var obj = new Object();
obj.id = 'first';
obj.name = 'wave';
obj.age = '20';
obj.sex = 'male';
alert(obj.id);
alert(obj['id']);
obj.id = 'first';
obj.name = 'wave';
obj.age = '20';
obj.sex = 'male';
alert(obj.id);
alert(obj['id']);
이제 객체 안을 통째로 들여다 보는 방법을 알아보자
위에서 언급한 객체['속성이름']의 표현식을 이용하면 된다.
var msg = '';
for(var temp in obj){
msg += temp + ' = ' + obj[temp] + '\n';
}
alert(msg);
for(var temp in obj){
msg += temp + ' = ' + obj[temp] + '\n';
}
alert(msg);
for(A in B)는 B의 속성을 하나하나 꺼내서 A에 담는다.
어찌 보면 객체 == 배열 의 형태로 보이기도 하는데, phpschool 에 이와 관련한 재밌는 토론이 있었으니 참고하길 바란다...토론보기
'Programing > HTML/JavaScript/CSS' 카테고리의 다른 글
수정이 가능한 텍스트2 - 인라인셀렉트박스?? (0) | 2007.05.31 |
---|---|
수정이 가능한 텍스트 - 인라인 텍스트 에디터 (7) | 2007.05.29 |
What is the Flapjax. (0) | 2007.04.19 |
Switching Tab (1) | 2007.04.18 |
JavaScript: 세상에서 가장 오해가 많은 프로그래밍 언어 (2) | 2007.04.06 |