문제

Visual Studio 2008에서 JavaScript를 디버깅 할 때 사용하고 있습니까? 명령 창에 명령을 사용하여 JavaScript 객체의 멤버를 나열합니다. 항상 그 엘립스 {...}를 얻습니다. 예시:

>? Page_Validators 
{...}
    [0]: {object}
    [1]: {object}
    [2]: {object}
    [3]: {object}
    [4]: {object}
    [5]: {object}
    length: 6

나는 이것이 객체의 멤버 함수라고 가정합니다. 그 {...}에 회원을 나열하는 방법이 있습니까? 1 라이너 명령이 이상적입니다.

감사.

도움이 되었습니까?

해결책

방금 이것을 시도했고 그것은 하나의 경고와 함께 작동합니다.

? (function () { var m = []; for (var p in Page_Validators) { if(typeof Page_Validators[p] == "function") { m.push(p); } } return m; })()

그것은 당신에게 객체의 일부인 모든 메소드를 보여줄 것이지만 내장 상속 된 메소드는 없습니다 ( toString() 또는 valueOf()).

도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top