我有一个类,另一个类扩展了该类.
class Shape { constructor() { return this; } } class Circle extends Shape { constructor() { super(); return this; } } let foo = new Circle();
我可以和foo一起上课
let className = foo.constructor.name // returns string 'Circle'
是否有可能以类似的方式获得foo的超类('Shape')的名称?
Object.getPrototypeOf(Object.getPrototypeOf(foo)).constructor.name;