是否有可能在javascript中获取类内部类的名称?这对于在我的中间件中动态创建的类的递归会很有用。 认为这是一个非常不恰当岗位 - 让我更好地确定我要解决的问题:获取在构造函数本身内的原型构造函数的名称在javascript中
MyClass = function(){
this.classname = ??? // Here is required and needed to store as a property
}
MyClass.prototype.log = function(){
alert(this.classname); // The alert should be MyClass
}
var myClassObj = new MyClass();
myClassObj.log();
的Javascript没有课程。 – 2013-05-11 18:20:34
@ alex23:https://github.com/raganwald/homoiconic/blob/master/2013/02/prototypes.md – 2013-05-11 18:28:15
你可以称它为类或不是。 JavaScript没有那个关键字(尽管它是保留的),但是你可以像使用原型的Java类一样获得相同的功能。对于面向对象的人来说,“类”比“与同一个原型对象相关联的对象”要容易得多。 – 2013-05-11 18:31:07