Как я могу перечислить методы объекта JavaScript в окне команд VS? - PullRequest
2 голосов
/ 25 октября 2008

При отладке JavaScript в Visual Studio 2008 и я использую? команда в окне команд, чтобы вывести список элементов JavaScript, я всегда получаю эти эллипсы {...}. Пример:

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

Я предполагаю, что это функции-члены объекта. Есть ли способ перечислить участников в этом {...}? Однострочная команда была бы идеальной.

Спасибо.

1 Ответ

6 голосов
/ 25 октября 2008

Я только что попробовал это, и это работает, с одной оговоркой:

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

Это покажет вам все методы, которые являются частью объекта, но не один из встроенных наследуемых методов (например, toString() или valueOf()).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...