如何获得扩展类的真正类名

时间:2014-01-21 16:43:52

标签: javascript inheritance extend

我正在使用John Resig's Simple JavaScript Inheritance方法来扩展我的类:

假设我正在创建PersonNinja,就像他在他的例子中所做的那样。

var Person = Class.extend({...});
var Ninja = Person.extend({...});

var p = new Person();
var n = new Ninja();

因此,Ninja延伸PersonPerson延伸Class。但问题是我不知道

  • p的构造函数为Person class
  • n的构造函数为Ninja class

因为如果我输入n.constructor.namep.constructor.name,则每次都会给我"Class"

如何才能简单地获取真正的类名而不是Class

0 个答案:

没有答案