在Visual Studio 2008中调试JavaScript时我使用了?在命令窗口中命令列出JavaScript对象的成员我总是得到省略号{...}。示例:

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

我假设这些是对象的成员函数。有没有办法列出{...}中的成员?单线命令是理想的。

感谢。

有帮助吗?

解决方案

我刚试过这个并且它有效,但有一点需要注意:

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

这将显示作为对象一部分的所有方法,但没有内置的继承方法(如 toString() valueOf() )。

希望有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top