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