ECMAScript 2019 在字符串方面做了很多改进,新增了很多方法,本文将介绍其中几个比较常用的方法。
1. trimStart() 和 trimEnd()
trimStart() 和 trimEnd() 方法用于删除字符串开头和结尾的空格。它们的作用类似于 trim() 方法,但是 trim() 方法只能删除字符串两端的空格,而 trimStart() 和 trimEnd() 方法可以分别删除字符串开头和结尾的空格。
let str = " hello world "; console.log(str.trimStart()); // "hello world " console.log(str.trimEnd()); // " hello world"
2. padStart() 和 padEnd()
padStart() 和 padEnd() 方法用于在字符串开头或结尾补全指定长度的字符。它们的第一个参数指定补全后字符串的长度,第二个参数指定用来补全的字符。
let str = "123"; console.log(str.padStart(5, "0")); // "00123" console.log(str.padEnd(5, "0")); // "12300"
3. startsWith() 和 endsWith()
startsWith() 和 endsWith() 方法用于判断字符串是否以指定的子字符串开头或结尾。它们的第一个参数指定要判断的子字符串,第二个参数可选,指定从哪个位置开始判断。
let str = "hello world"; console.log(str.startsWith("hello")); // true console.log(str.endsWith("world")); // true
4. includes()
includes() 方法用于判断字符串是否包含指定的子字符串。它的第一个参数指定要判断的子字符串,第二个参数可选,指定从哪个位置开始判断。
let str = "hello world"; console.log(str.includes("world")); // true
5. repeat()
repeat() 方法用于将字符串重复指定次数。它的参数指定要重复的次数。
let str = "hello"; console.log(str.repeat(3)); // "hellohellohello"
总结
ECMAScript 2019 中的字符串扩展方法大大简化了字符串的操作,让我们在前端开发中更加高效。在实际开发中,我们应该根据具体需求选择合适的方法,并灵活运用。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/655c7072d2f5e1655d68d115