我刚刚开始学习 JS 中的原型继承,我希望我的子类对象的子对象(def2)从超类对象的子对象(def)继承。以下代码将解释我的意思:
function Animal(name)
{
this.name = name;
this.def = {
FieldA: 'aaa',
FieldB: 'bbb'
}
}
function Rabbit(name, category)
{
Animal.apply(this, arguments);
this.def2 = { };
this.def2.prototype = Animal.def;
alert(this.def2.FieldA); // this is undefined
}