<script>
var a1,a2,a3
a = new Array("x","xx","xxx")
for(i=0;i<a.length;i++)
eval("a" + (i+1) + "=a[" +i+ "]")
alert(a1)
</script>
var a1,a2,a3
a = new Array("x","xx","xxx")
for(i=0;i<a.length;i++)
eval("a" + (i+1) + "=a[" +i+ "]")
alert(a1)
</script>
var a1,a2,a3
a = new Array("a1","a2","a3")
for(i=0;i<a.length;i++)
eval(a[i])="";//就是a1="",a2="",a3="" ......
</script>
我开始也用 eval(a[i])="";//就是a1="",a2="",a3="" ......
但就是赋不了值.
后来改写为:eval(a[i] + "=\"...\"")就行了.
OVER