命名空间和对象有问题。我对此很陌生,所以真的很困惑。我希望数组中的一个对象继承父对象方法。
这是我的代码:
var obj = {
arr1:['one', 'two'],
arr2:[],
init:function() {
for(var x=0; x<this.arr1.length; x++) {
this.arr2.push(new this.myfunc1(x, this.arr1[x]));
}
this.arr2[0].myfunc2();
},
myfunc1:function(x, name) {
this.index = x;
this.name = name;
},
myfunc2:function() {
alert(this.index + ' ' + this.name);
}
};
obj.init();
如何为我的 arr2 对象继承 myfunc2?这是原型使用的吗?
返回“未捕获的类型错误:对象 [对象对象] 没有方法 'myfunc2'”