1、subString()
substring()可以接收两个参数(不能为负值),开始位置和结束位置,截取后返回新的字符串,其内容是从start处到end-1处的所有字符。若结束参数(end)省略,则表示从start位置一直截取到最后
2、slice()
slice()方法与substring()方法基本类似,两个参数也分别对应着开始位置和结束位置。区别在于,slice()中的参数可以为负值,如果参数是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符。
3、subStr()
subStr(start, length)与subString不同之处就是第二个参数是长度,如果length + |start|大于字符串的长度,则得到的结果为start位置开始到最后的部分
4、split()
split(seperator, number), 返回一个数组,字符串按分割符seperator分割, 返回前number个值。seperator为空字符,则字符串以数组形式返回。如果number不写,返回整个数组。
5、replace() 替换
可结合正则表达式操作
6、indexOf()和includes()
查找下标,可判断字符串中是否某字段,如果不包含,返回-1. includes()是es6的新方法,直接判断是否含有某字符串,includes()可设置从某个位置开始查找是否还有某字符串, includes('haha', position)
7、 lastIndexOf()
从名字就能看出来,与indexOf()的不同是,从后面往前查找
8、search()
查找字符串中指定的子字符串,或与正则表达式相匹配的子字符串。会返回第一个匹配到的起始位置,如果没有,则返回-1。
9、toUpperCase() 字符串小写转大写
toLowerCase() 大写转小写
10、startsWith()和endsWith(), 判断是否以某个字符串开头或结尾