请问关于split()的问题

我有个问题不太明白。
代码:

1<script language="javascript">   
2var tmpstring = "This is a man":   
3var cstring = tmpstring.split("");   
4document.write (cstring);   
5</script>

我是通过Split这个函数把tmpstring中的空格给拆分出来。但是我输出的时候。怎么将需要切割的字符都转换成了,号。请问这是怎么回事啊!是不是因为我没有取值照成的。

---------------------------------------------------------------

tmpstring.split("");表示把该字符串每个字符分割为一个数组的元素,而document.write (cstring);相当于document.write (cstring.join(","));,把该数组用,连接成一个新的字符串了

如果要按空格拆分使用:
var cstring = tmpstring.split(" ");
---------------------------------------------------------------

1<script language="javascript">   
2var tmpstring = "This is a man";   
3var cstring = tmpstring.split(" ");   
4for(var i=0;i<cstring.length ;i++)   
5alert(cstring[i]);   
6</script>

---------------------------------------------------------------

1<script language="javascript">   
2var tmpstring = "This is a man":   
3var cstring = tmpstring.split("");   
4document.write (cstring);   
5</script>

cstring现在是一个数组,而数组是以,来连接的

Published At
Categories with Web编程
Tagged with
comments powered by Disqus