Как я могу перечислить методы объекта JavaScript в командном окне VS?
-
04-07-2019 - |
Вопрос
При отладке 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()
).
Надеюсь, это поможет.
Не связан с StackOverflow