代码如下:
     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 循环之后 外层的循环就停止了   这是为什么?

解决方案 »

  1.   

    shuju.split(" ");
    ==>
    shuju = shuju.split("");
      

  2.   

    在firefox可以正常输出,IE不行
      

  3.   

    ff下正常,ie下不行是因为ie不支持window.onload = ks;只要的写法,
    改成<body onload="ks()">所有的浏览器都支持了
      

  4.   

    IE支持window.onload = ks;的!晕!!
      

  5.   

    正解!!
    split(" ")不能带有空格,否则不能将字符串按字母分割存储到数组中!
    还有楼主这么写貌似没有什么意义,for in语句用在遍历对象的属性,你用它遍历数组只能得到数组的索引01234....