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.

¿Fue útil?

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
scroll top