1.slice()方法可通过指定的开始和结束位置,提取字符串的某个部分,并返回新的字符串,不在原字符串上操作
let str = "abc" str.splice(start,end) //取值范围[) start:开始截取的位置(必选) end:可选,结束的位置 若只有star,默认姐却star->end ;
str.slice(-2) //参数为负数,则从末尾开始,-1->c, -2->bc
2.split() 方法可以将字符串根据指定的分割符,转化为数组
str.split(‘‘) //[‘a‘,‘b‘,‘c‘]
3.substring() 方法用于提取字符串中介于两个指定下标之间的字符
str.substring(0,0) //‘‘
str.substring(2,1) // bc
str.substring(-1)//abc
str.substring(0,1) //a 取值范围(] 第二位参数非必选
注意:
4.substr() 方法用于返回一个从指定位置开始的指定长度的子字符串。
str.substr(start,length)
str.substr(0,1) //a
str.substr(-1) //c
str.substr(-1,-1) //‘‘
str.substr(0) //abc
length(可选):在返回的子字符串中应包括的字符个数。
5.indexOf() 返回字符串中匹配子串的第一个字符的下标。
6.lastIndexOf() 该方法返回从右向左出现某个字符或字符串的首个字符索引值(与 indexOf 相反)
7.concat() 将两个数组连接在一起。
let arr=[12,45,‘abc‘] let arr2=[45,23,‘qw‘] let arr3=[] arr3.concat(arr,arr2)
8.charAt() 返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
9.join()使用一个指定的分隔符将一个数组合并为一个字符串。
let arr4=[23,‘df‘,34,8,‘er‘] arr4.join() //"23,df,34,8,er"
10.split() 使用一个指定的分隔符把一个字符串分割存储到数组。
let str2="12dadfdfdasfhdsja" str2.split(‘,‘) //["12dadfdfdasfhdsja"]
原文:https://www.cnblogs.com/mamifeng/p/12095666.html