Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VS命令窗口中列出JavaScript对象的方法?_Javascript_Visual Studio_Debugging_Window_Command - Fatal编程技术网

如何在VS命令窗口中列出JavaScript对象的方法?

如何在VS命令窗口中列出JavaScript对象的方法?,javascript,visual-studio,debugging,window,command,Javascript,Visual Studio,Debugging,Window,Command,在VisualStudio2008中调试JavaScript时,我使用?命令窗口中的命令来列出JavaScript对象的成员,我总是得到省略号{…}。例如: >? Page_Validators {...} [0]: {object} [1]: {object} [2]: {object} [3]: {object} [4]: {object} [5]: {object} length: 6 我假设这些是对象的成员函数。有没有办法

在VisualStudio2008中调试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()


希望能有所帮助。

如果这对您有效,但没有人提供更好的解决方案,请将此标记为已接受的答案;谢谢。在VisualStudio命令窗口中,这仍然计算为{…}。我还尝试了其他一些asp Ajax框架内置的对象,静态和动态,得到了相同的结果。我想我已经试过了。也许我遗漏了什么。很抱歉,我用错了代码,忘了将参数改为typeof。工作正常:>?(函数(){var m=[];for(系统应用程序中的var p){if(系统应用程序的类型[p]==“函数”){m.push(p);}}返回m;})({…}[0]:“更新的”[1]:“raisePropertyChanged”等