如何在 VS 命令窗口中列出 JavaScript 对象的方法?
Posted
技术标签:
【中文标题】如何在 VS 命令窗口中列出 JavaScript 对象的方法?【英文标题】:How can I list the methods of a JavaScript object in VS command window? 【发布时间】:2010-09-19 02:46:22 【问题描述】:在 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()
)。
希望对您有所帮助。
【讨论】:
如果这对您有用并且没有人提供更好的解决方案,请将其标记为已接受的答案;谢谢。 这仍然在 Visual Studio 命令窗口中计算为 ...。我还尝试了其他一些 asp Ajax 框架内置的对象,静态和动态,结果相同。我想我已经尝试过了。也许我错过了什么。 对不起,我使用的代码错误,忘记将参数更改为 typeof。效果很好:>? (function () var m = []; for (var p in Sys.Application) if(typeof Sys.Application[p] == "function") m.push(p); return m; )() ... [0]: "更新" [1]: "raisePropertyChanged" 等等以上是关于如何在 VS 命令窗口中列出 JavaScript 对象的方法?的主要内容,如果未能解决你的问题,请参考以下文章