日期:2014-05-16  浏览次数:20364 次

js拼接字符串
for(int i=0;i<100;i++){
  var mi+i=i;
  }

请看如上代码,我是想执行for循环,定义类似mi0,mi1,mi2,mi3
请教,如何拼装。

------解决方案--------------------
你为啥有这样的需求?说说看,看看有没有其他代替方法
------解决方案--------------------
可以的,因为相当于定义动态变量,需要用到eval
for(var i=0;i<100;i++){
//var mi+i=i;
eval("var mi"+ i + "=" + i);
//alert(mi0); 弹出值为0
}

------解决方案--------------------
7楼正解,eval就好了
eval("var mi" + i + " = " + i);