¿Cómo puedo enumerar los métodos de un objeto JavaScript en la ventana de comandos VS?
-
04-07-2019 - |
Pregunta
Al depurar JavaScript en Visual Studio 2008 y uso el? comando en la ventana de comandos para enumerar los miembros de un objeto JavaScript Siempre obtengo puntos suspensivos {...}. Ejemplo:
>? Page_Validators
{...}
[0]: {object}
[1]: {object}
[2]: {object}
[3]: {object}
[4]: {object}
[5]: {object}
length: 6
Supongo que estas son las funciones miembro del objeto. ¿Hay alguna manera de enumerar los miembros en ese {...}? Un comando de una sola línea sería ideal.
Gracias.
Solución
Acabo de probar esto y funciona, con una advertencia:
? (function () { var m = []; for (var p in Page_Validators) { if(typeof Page_Validators[p] == "function") { m.push(p); } } return m; })()
Eso le mostrará todos los métodos que forman parte del objeto, pero ninguno de los métodos heredados incorporados (como toString ()
o valueOf ()
).
Espero que ayude.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow