<script language=javascript> 
 var message="你好!"
     message=message.split('')
     n=message.length
</script>
然后在<body>中调用变量message和n
<script language=javascript>
 for (i=0; i<n;i++)
  {
   document.write (message[i])
  }
</script>

解决方案 »

  1.   

    var message='你好!"==>"您好!"或'您好!'
      

  2.   

    var message='你好!"改为var message="你好!"就OK了,不然message='你好!"整个当一变量,N的定义也无效了
      

  3.   

    我修改了那个错误的单引号,但是喊是无法掉要message变量
    错误提示:'message' is undefined!
      

  4.   

    for (i=0; i<=n;i++)把小于等于改成小于,不改,数组下标越界错误,当然无法调用了。
      

  5.   

    你的程序存在如下错误
    1.第一个<script>标签写的不对;
    2.虽然JS不写分号不错,但是我建议你写,养成良好习惯;
    3.n要用var定义,虽然不定义不错,但是这个也是习惯问题;
    4.数组下标问题。修改后如下<script language=javascript> 
     var message="你好!";
         message=message.split('');
     var n = message.length;
    </script><script language=javascript>
     for (i=0; i<n;i++)
      {
       document.write(message[i]);
      }
    </script>
      

  6.   

    runmin((*^_^*))老兄果然是语重心长啊。。~~~~~
      

  7.   

    runmin((*^_^*))
    太感谢了!恩师!!!