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']);


이제 객체 안을 통째로 들여다 보는 방법을 알아보자
위에서 언급한 객체['속성이름']의 표현식을 이용하면 된다.

var 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');

}

}


반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)