所说的位置其实就是索引,索引的开始值是0。
定义一个字符串:
sString="走着走着,就散了,回忆都淡了!"
1、length属性获取字符串的长度。
sString.length结果是:15
2、chartAt(字符位置)--获取字符位置的字符,返回结果是一个字符
sString.chartAt(6);
结果:散
3、substring(start,end)截取起始位置为start(必填),终止位置为end的字符串,返回结果为字符串。当只有start一个参数时表示从开始到结束的所有字符串。
sString.substring(5,9)----结果为就散了
sString.substring(6)--结果:散了,回忆都淡了!
4、substr(start,字符串长度) 从start位置截取长度为“字符串长度”的字符串
sString.substr(5,3)----结果就散了
5、indexOf (“字符”,起始位置)--从“起始位置”开始找“字符”,返回他的位置,如果是找字符串,返回的就是这个字符串首字符出现的问题。
sString.indexOf("着",3)--结果3
sString.indexOf("着")---结果1
6、lastindexOf()--和indexOf()差不多,只是它从后往前找。
7、数组的声明
var aArray = ["笑", "忘", "书"]--数组声明
alert(aArray);
结果:笑,忘,书
8、toString()--转成
var aArray = ["笑", "忘", "书"]
alert(aArray.toString());
结果:笑,忘,书
9、join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
var aArray = ["笑", "忘", "书"]
alert(aArray.join(""));
结果:笑忘书
var aArray = ["笑", "忘", "书"]
alert(aArray.join());
结果:笑,忘,书
var aArray = ["笑", "忘", "书"]
alert(aArray.join("+"));
结果:笑+忘+书
10、split()方法用于把一个字符串分割成字符串数组,分割的字符串必须要要有相同的分割符
var sString= "笑你, 忘, 书";
alert(sString.length);
结果:8
var sString = "笑你, 忘, 书";
var str = sString.split(",");
alert(str.length);
结果:3
var sString = "笑你, 忘, 书";
var str = sString.split(",");
alert(str);
结果:笑你,忘,书
var sString = "笑你, 忘, 书";
var str = sString.split(",",2);
alert(str);
结果:笑你,忘
11、reverse()用reverse方法使数组元素反序
var sString = "笑你, 忘, 书";
var str = sString.reverse();
alert(str);
结果:
sort()方法对数组排序,不开辟新的内存,对原有数组元素进行调换。是根据字母的顺序排序,只能针对英文,不能针对汉语和数字
toString()转换成字符串
原文:http://www.cnblogs.com/you-are-the-one/p/4877542.html