如何在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
我假设这些是对象的成员函数。有没有办法列出{...}中的成员?单线命令是理想的。
感谢。
解决方案
我刚试过这个并且它有效,但有一点需要注意:
? (function () { var m = []; for (var p in Page_Validators) { if(typeof Page_Validators[p] == "function") { m.push(p); } } return m; })()
这将显示作为对象一部分的所有方法,但没有内置的继承方法(如 toString()
或 valueOf()
)。
希望有所帮助。
不隶属于 StackOverflow