下面是我的javascript代码:
function A (no ){
this.no=no;
};
function AController (){
this.amount =0;
this.array=[];
};
AController.prototype.initArray=function(){
for(var i=1;i<=this.amount;i++){
var tem=new A(i) ;
this.array.push(tem);
}
};
然后我在某处执行
var f=new AController();
f.amount=2;
f.initArray();
for(var i=1 ;i<=2;i++){
f.array[i].no=0;
}
但它总是报告
JS: TypeError: f.array[i] is undefined
欢迎您的评论