我想获取某个类的所有静态成员的列表。例如:我想获取所有的静态成员Object
(比如Object.create
if avalible 等等)。我怎样才能做到这一点?
例子:
var ClassA = function(){}
ClassA.prototype.getName = function(){return "ClassA";} //public method
ClassA.alertName = function(){ alert("ClassA");} //static method
ClassA.doSomething = function(){return "Do something";} //another static method
所以,如果我有更多的静态成员,我想至少得到他们的名字。在这个例子中,我想得到alertName
and doSomething
。对于公共成员,您可以执行以下操作:
for (i in ClassA.prototype) {
alert(i);
}
静态成员怎么样?