这是我的第一篇博客,开始学js,本文学习js string对象的主要属性与方法。
1、length属性
var s1="abc";s1.length//3
length是字符串的长度,记录字符个数。
2、charAt()方法
返回字符串位置中的字符,s1.charAt(1)//b;超出范围则返回“”,如charAt(8)//""。
3、indexOf()方法
返回字符在字符串中的位置,s1.indexOf("b")//1;如果字符没有在字符串中就返回-1,如s2.indexOf("f")//-1;indexOf从前到后检索,lastIndexOf用法一样,检索顺序从后到前。
4、replace()方法
替换字符串中的字符。
var s2="aabbcjkf321",s2.replace(/a/,"55")//55abcjkf321;全局替换加g,如s2.replace(/a/g,"55")//5555bbcjkf321;这里的替换字符“55”可以换成是函数,不举例。
5、slice()方法
切割返回新字符,s2.slice(2,5)//bbc;从0开始算起,包括起始字符,不包括结束字符。
6、split()方法
根据规则切割字符串,返回一个数组。s1.split("")//["a", "b", "c"];