Come posso elencare i metodi di un oggetto JavaScript nella finestra di comando VS?
-
04-07-2019 - |
Domanda
Quando eseguo il debug di JavaScript in Visual Studio 2008 e utilizzo il? comando nella finestra di comando per elencare i membri di un oggetto JavaScript ottengo sempre i puntini di sospensione {...}. Esempio:
>? Page_Validators
{...}
[0]: {object}
[1]: {object}
[2]: {object}
[3]: {object}
[4]: {object}
[5]: {object}
length: 6
Suppongo che queste siano le funzioni membro dell'oggetto. C'è un modo per elencare i membri in quel {...}? Un comando one-liner sarebbe l'ideale.
Grazie.
Soluzione
Ho appena provato questo e funziona, con un avvertimento:
? (function () { var m = []; for (var p in Page_Validators) { if(typeof Page_Validators[p] == "function") { m.push(p); } } return m; })()
Questo ti mostrerà tutti i metodi che fanno parte dell'oggetto, ma nessuno dei metodi ereditati incorporati (come toString ()
o valueOf ()
).
Spero che sia d'aiuto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow