字符串有话说, 所有的字符串方法都会返回字符串, 他们不会修改原始的字符串
或者说: 字符串是不可变的, 字符串不能更改, 只能替换
1,slice() 方法
提取字符串的摸个部分, 并在新的的字符串中返回提取的字符串, 该方法设置两个参数, 第一个参数 (起始索引 / 开始位置), 第二个参数 (终止索引 / 结束位置)(6,8)
如果只有一个参数表示, 从起始位置, 一直到最后, 都截取
2,substring() 方法
与 slice 相同, 不同之处在于 substring() 方法不能接受负数
3,substr() 方法
与 slice 相同, 不同之处在于 substr 的两个参数, 第二参数表示要截取的长度 (6,8)
- eg:var str="abcdefghijklmnopqrstuvwxyz"
- var res=str.slice(6,8) console.log(res) // gh
- var ressult=str.substr(6,8) console.log(ressult) // ghijklmn
4,replace() 方法
用另一个值替换在字符串的指定的值, 不会修改原来的字符串
replace("被替换的字符串","新的字符串")
5,split() 方法
将字符转转行成数组
split(",") 以逗号进行分割
split(" ") 以空格进行分割
split("|") 以竖线进行分割
6,indexof() 方法
查找字符串中字符串
indexof() 方法返回字符串中指定的文本首次出现的索引 (位置), 如果没有找到就返回 - 1
来源: http://www.bubuko.com/infodetail-3284557.html