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

StackOverflow https://stackoverflow.com/questions/235289

Вопрос

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

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

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

Спасибо.

Это было полезно?

Решение

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

? (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