javascript 中 for in 问题

2025-05-23 14:07:12
推荐回答(4个)
回答1:

var myar =new Array();
var bb=[2,3,4,5,6];
//var cc=[7,8,9,10,11];
for(var i=0;i{
var e=bb[i];
myar[] = e;
}
for(var i in myar)
{
alert(i);
}

回答2:

只是myar[e]的话是不行的, 因为不是赋值语句,所以会被认为是取值语句,所以相当于
var tmp = myar[e]
这样无法给myar增加下标,只能返回一个undefined
所以至少
myar[e]=null;

回答3:

myar[e]这不是赋值语句,是调用语句。

回答4:

myar[e];
我感觉这个句基本会被JS无视掉....不知道其他大神是怎么理解的····坐等大神亲临