vs 명령 창에 JavaScript 객체의 메소드를 나열하려면 어떻게해야합니까?
-
04-07-2019 - |
문제
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()
).
도움이되기를 바랍니다.
제휴하지 않습니다 StackOverflow