<script type="text/javascript">var arr=new String("123456")var a=new Array()var i,j=0;for(i=0;i<arr.length;i++){ a[j]=arr.substr(i,2); document.write(a[j]);j++;}</script>运行结果为什么是12233445566
字符串的substr()方法,返回一个从指定位置开始,并具有指定长度的子字符串。你只要自习的看下循环就清楚了i==0的时候:a[j]==“12“ 输出12i==1的时候:a[j]==“23”接着输出23。。。好了 不用解释了吧,只要把substr()方法的用法搞清楚就行了我也是初学,有什么地方说得不对的地方,提出指正哦O(∩_∩)O~