3

Visual Studio 2008 で JavaScript をデバッグするときに、? コマンド ウィンドウでコマンドを実行して、JavaScript オブジェクトのメンバーを一覧表示すると、常に省略記号 {...} が表示されます。例:

>? Page_Validators 
{...}
    [0]: {object}
    [1]: {object}
    [2]: {object}
    [3]: {object}
    [4]: {object}
    [5]: {object}
    length: 6

これらはオブジェクトのメンバー関数であると想定しています。その {...} にメンバーをリストする方法はありますか? ワンライナーコマンドが理想的です。

ありがとう。

4

1 に答える 1

6

私はこれを試してみましたが、1つの注意点があります。

? (function () { var m = []; for (var p in Page_Validators) { if(typeof Page_Validators[p] == "function") { m.push(p); } } return m; })()

これにより、オブジェクトの一部であるすべてのメソッドが表示されますが、組み込みの継承メソッド (toString()または などvalueOf()) は表示されません。

それが役立つことを願っています。

于 2008-10-24T22:03:28.370 に答える