あるクラスのすべての静的メンバーのリストを取得したいと思います。例: のすべての静的メンバーを取得したいと思いますObject( Object.createif 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この例では、 と を取得したいと思いdoSomethingます。public メンバーを使用すると、次のようなことができます。
for (i in ClassA.prototype) {
alert(i);
}
静的メンバーはどうですか?