我有一个带有原型方法的类,printConstructorName
它打印构造函数的名称:
function Parent(){
}
Parent.prototype.printConstructorName = function(){
console.log(this.constructor.name);
};
var parent = new Parent();
parent.printConstructorName(); // It gets 'Parent'.
一个类通过原型Child
继承:Parent
function Child()
{
}
Child.prototype = Parent.prototype;
var child = new Child();
child.printConstructorName(); // It gets 'Parent', but 'Child' is necessary.
如何通过Parent的原型方法获取Child的构造函数名称?