2009-09-10 3 views
0

에 리터럴 객체의 모든 속성을 검색하는 방법을 나는이자바 스크립트는 IE

 
var O={ 

toString:function(){ 
    // some code here 
}, 
anotherMethod:function(){ 
    // some code here 
} 

} 

임 같은 문자 객체와 객체를 통해 걸어있다 속성은 IE 브라우저의 루프에서 catch하지 않습니다!

답변

2

이 페이지를 읽으십시오 : Mozilla 개발자 센터에서 ECMAScript DontEnum attribute. 기본적으로 JScript 버그입니다. DontEnum 속성이있는 객체의 프로토 타입 체인의 같은 이름의 속성이있는 곳

JScript에서는 모든 개체의 모든 속성을 건너 것이다. 는 DontEnum 속성이 속성은 프로토 사슬에 존재하는, 또는 인스턴스 재산권 가 DontEnum 표시 인 경우에는, 무관 프로그래머의 속성 값을 정의 열거되지 않은 경우. JScript는 이 DontEnum 특성을 제대로 검사하지 않습니다.

관련 문제