错误之处,欢迎指正,持续更新中。
1. 方法
1. slice方法
截取字符串,不会改变原字符串。
const name = 'chriss';
console.log(name); //chriss
const newName = name.slice(0, 5);
console.log(name); //chriss
console.log(newName); //chris
关于slice
方法的参数(以上述为例):
name.slice(0,5)
就是截取字符串的第0
个字到第4
个字。
如果只填写一个参数name.slice(2)
,就是截取字符串的第2
个字到最后一个字。
2. split
split
方法使用指定的分隔符将一个字符串分割成数组,用于将一个字符串转换为数组,不会改变原字符串。
const str1 = '1 2 345 6789 ';
console.log(str1.split(' '));//["1", "2", "345", "6789", ""]
const str2 = '1a2a345a67';
console.log(str2.split('a'));//["1", "2", "345", "67"]
3. replace
replace
方法用来替换字符串中的某个值。
const str = '123a456';
const newStr = str.replace('a',''); //将字符串中的a替换为空字符串
console.log(newStr); //123456
除此之外,还可以用正则表达式:
const str = '123 4 56';
const newStr = str.replace(/\s/g,''); //将字符串中的空格替换为空字符串
console.log(newStr); //123456
2. 属性
1. length
返回字符串长度。
const name = 'chris';
console.log(name.length); //5