<html>
<head>
<title>连接两个数组</title>
</head>
<body>
<script language="javascript">
<!--
   a = new Array("a","b","c");
   b = new Array(1,2,3);
   c = a.concat(b);
   for(int i=0; i<c.length; i++){
     document.write(c[i],"<br>");
   }
//-->
</script>
</body>
 </html>为什么会有错误,错误如下
网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
时间戳: Thu, 3 Apr 2008 03:38:40 UTC
消息: 缺少 ';'
行: 11
字符: 12
代码: 0
URI: file:///F:/html/html_05.htm

解决方案 »

  1.   

      把for循环里的int去掉
      

  2.   

     for(var i=0; i<c.length; i++){
      document.write(c[i],"<br>");
      }
      

  3.   

    <script language="javascript">
    <!--
      a = new Array("a","b","c");
      b = new Array(1,2,3);
      c = a.concat(b);
      for(var i=0; i<c.length; i++){
      document.write(c[i],"<br>");
      }
    //-->
    </script>
      

  4.   

    for(int i=0; i<c.length; i++)改成
    for(var i=0; i<c.length; i++)
      

  5.   

    for(int i=0; i<c.length; i++)改成
    for(var i=0; i<c.length; i++)这种错误比较低级,但是很容易犯
      

  6.   

    for (var=startvalue;var<=endvalue;var=var+increment)
    {
    code to be executed
    }
      

  7.   

    js 里面只有一个类型 var
      

  8.   


    <script language="javascript">
      a = new Array("a","b","c");
      b = new Array(1,2,3);
      c = a.concat(b);
      for(var i=0; i<c.length; i++){
    document.write(c[i],"<br>");
      }
    </script>
      

  9.   

    js代码中声明变量只能用var来声明
      

  10.   

    JS现行版本中,只有 var 这一个声明变量的关键字,int是保留字,后续版可能会加入
      

  11.   

    int i=0 改为 var i=0