如何列出javascript对象的函数/方法?(它甚至可能吗?)

Ben*_*ris 10 javascript methods scope member-functions

这个问题有意地像 这个问题.

我甚至都不知道这是否可行,我记得有些模糊地听到一些关于JS中无法枚举的属性的东西.

无论如何,简而言之:我正在js框架上开发一些东西,我没有文档,也没有简单的代码访问权限,这将非常有助于知道我可以用我的对象做什么.

小智 16

如果在项目中包含Underscore.js,则可以使用_.functions(yourObject).


Mik*_*enn 11

我认为这就是你要找的东西:

var obj = { locaMethod: function() { alert("hello"); }, a: "b", c: 2 };
for(var p in obj)
{
    if(typeof obj[p] === "function") {
      // its a function if you get here
    }
}
Run Code Online (Sandbox Code Playgroud)