在下面的示例中,如果我在Child1
类中将方法SubClass
视为类,则如何获取{{ 1 {} Child1
中的引用?
SubClass

答案 0 :(得分:0)
最简单的方法是不使用新的构造函数:
Child1.prototype.SubClass1 = function(){
var obj=Object.create(this.SubClass1_proto);
obj.sub_class = 'SubClass1';
return obj;
};
Child1.prototype.SubClass1_proto=Object.create(new Parent2());
Child1.prototype.SubClass1_proto.whoami = function(){
// how to get Child1 reference in this point?
console.log({
parent: this.parent,
child: this.child, // undefined
sub_class: this.sub_class
});
};
像这样使用
instance=new Child1();
Sub=instance.SubClass1();