if(str.chatAt(i)=="a")
应该为 if(str.charAt(i)=="a")

解决方案 »

  1.   

    <script language="javascript">
    var str = "I am a boy, I like programming!"document.write("a出现的次数为:<br>")
    //以下程序统计a的次序
    var icount = 0
    for(i=0; i<str.length; i++)
    {
         //你拼写错了,不是chatAt而应该是charAt
         if(str.charAt(i)=="a")
         {
           icount++
         }
    }
    document.write(icount+"<br>")
    </script>
      

  2.   

    <script language="javascript">
    var str = "I am a boy, I like programming!"document.write("a出现的次数为:<br>")
    //以下程序统计a的次序
    var icount = 0
    for(i=0; i<str.length; i++)
    {
     if (str.charAt(i)=='a') icount++;
    }
    document.write("<br>")
    document.write(icount);
    </script>
      

  3.   

    这样更简单些..<script language="javascript">
    var str = "I am a boy, I like programming!"
    document.write("a出现的次数为:<br>")
    //以下程序统计a的次序
    var icount = 0;
    icount = str.split("a").length-1;
    document.write(icount+"<br>")
    </script>