代码如下:
window.onload=ks; function ks()
{
var shuju="js";
shuju.split(" ");
for(i=0;i<5;i++)
{
for(b in shuju)
{
alert(i);
}
}
}我认为应该是第一个FOR循环5次 并且每次循环的时候都会有两次提示框的出现 一共应该有10次提示框的出现 不过只出现两次 好像在执行for/in 循环之后 外层的循环就停止了 这是为什么?
window.onload=ks; function ks()
{
var shuju="js";
shuju.split(" ");
for(i=0;i<5;i++)
{
for(b in shuju)
{
alert(i);
}
}
}我认为应该是第一个FOR循环5次 并且每次循环的时候都会有两次提示框的出现 一共应该有10次提示框的出现 不过只出现两次 好像在执行for/in 循环之后 外层的循环就停止了 这是为什么?
解决方案 »
- jQuery:在页面加载完毕之后,怎么在head里加title、meta
- 来几位高手哥哥姐姐帮忙看下,一点链接变颜色的小问题。
- VBS代码转JS代码,在线等
- 求助一段正则表达式
- 求点击之后让一组checkbox全部被选中的javascript
- 怎样让浏览器支持emf格式的图形文件
- 关于打开窗口的问题(window.open)
- 如何获取任意一个单元格的坐标呀(即TD的Left和Top)???
- [求救]:请高手指点这段代码...
- 如何使用键盘事件(onkeydown)实现焦点移到表格的下一行(或上一行){不好意思只有十分了}
- 哪位达人做过javascript 的单元测试
- 用JS写了个模仿FLASH的插件,在IE6,图片加载不到问题~~(在线等)
==>
shuju = shuju.split("");
改成<body onload="ks()">所有的浏览器都支持了
split(" ")不能带有空格,否则不能将字符串按字母分割存储到数组中!
还有楼主这么写貌似没有什么意义,for in语句用在遍历对象的属性,你用它遍历数组只能得到数组的索引01234....