Web/Javascript
javascritp 객체 전체 속성 확인하기
saltdoll
2014. 1. 9. 19:58
반응형
[펌출처] http://asrada2001.tistory.com/173
Javascript의 객체, 속성 이름 (객체 전체 확인하기)
javascript의 객체의 속성은 객체.속성이름 으로 접근이 가능하다.
그리고 또 하나 다른 표현이 있는데 바로 객체['속성이름'] 이 그것이다.
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 에 이와 관련한 재밌는 토론이 있었으니 참고하길 바란다.
[ 수정한 내용 ]
객체를 안에 있는 속성 확인하는 것.
var tmpImage = new Image();
for (var temp in tmpImage) {
if(console.log) {
console.log( temp + ' = ' + tmpImage[temp] + '\n');
}
}
반응형