VSコマンドウィンドウでJavaScriptオブジェクトのメソッドを一覧表示するにはどうすればよいですか?
-
04-07-2019 - |
質問
Visual Studio 2008でJavaScriptをデバッグするときに、?コマンドウィンドウでコマンドを実行してJavaScriptオブジェクトのメンバーを一覧表示するには、常に省略記号{...}を取得します。例:
>? Page_Validators
{...}
[0]: {object}
[1]: {object}
[2]: {object}
[3]: {object}
[4]: {object}
[5]: {object}
length: 6
これらはオブジェクトのメンバー関数であると仮定しています。その{...}のメンバーをリストする方法はありますか?ワンライナーコマンドが理想的です。
ありがとう。
解決
これを試してみましたが、動作しますが、警告が1つあります:
? (function () { var m = []; for (var p in Page_Validators) { if(typeof Page_Validators[p] == "function") { m.push(p); } } return m; })()
これにより、オブジェクトの一部であるすべてのメソッドが表示されますが、組み込みの継承メソッド( toString()
や valueOf()
など)は表示されません)。
役立つこと。
所属していません StackOverflow