不改变原字符串
slice
:切割下一段字符串
var str = 'abcdef'
var newstr = str.slice(2,4)
console.log(newstr);
console.log(str);
//cd
//abcdef
//方法与数组的方法一样,从下标为2开始切,切到下标为4,不包含下标为4
slice(-1):切割最后一位
substring
:切割下一段字符串
var str = 'abcdef'
var newstr = str.substring(2,4)
console.log(newstr);
console.log(str);
//cd
//abcdef
//和 slice()一样,只不过不能传递负数
replace
:替换某个字段
var str = 'abcdefg'
var newstr = str.replace('cde','123')
console.log(newstr);
console.log(str)
// ab123fg
// abcdefg
//第一个参数为要被替换字段,第二个参数为替换字段
concat()
:链接字符串
var str1 = 'abc'
var str2 = 'def'
var res = str1.concat(str2)
console.log(res);
//abcdef
split()
:将字符串转换为数组
var str = 'a,b,c,d,e,f'
var res1 = str.split('')
var res2 = str.split(',')
console.log(res1,res2);
//["a", ",", "b", ",", "c", ",", "d", ",", "e", ",", "f"]
//["a", "b", "c", "d", "e", "f"]