Javascript 如何获取扩展类的真实类名
我正在使用方法扩展我的类: 假设我正在创建Javascript 如何获取扩展类的真实类名,javascript,inheritance,extend,Javascript,Inheritance,Extend,我正在使用方法扩展我的类: 假设我正在创建Person和Ninja,就像他在示例中所做的那样 var Person = Class.extend({...}); var Ninja = Person.extend({...}); var p = new Person(); var n = new Ninja(); 因此,Ninja扩展了Person和Person扩展了Class。但问题是我不知道 p的构造函数是Person类 n的构造函数是Ninja类 因为如果我键入n.construc
Person
和Ninja
,就像他在示例中所做的那样
var Person = Class.extend({...});
var Ninja = Person.extend({...});
var p = new Person();
var n = new Ninja();
因此,Ninja
扩展了Person
和Person
扩展了Class
。但问题是我不知道
的构造函数是p
类Person
的构造函数是n
类Ninja
n.constructor.name
或p.constructor.name
,每次它都会给我“Class”
如何简单地获取的真实类名而不是类