我有个问题不太明白。
代码:
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现在是一个数组,而数组是以,来连接的