简介
String 是 JavaScript 中的一种基本数据类型,表示文本字符串。ES6 中对 String 进行了许多改进,增加了许多新的方法和特性,使得字符串的处理更加方便和高效。
字符串模板
ES6 中,可以使用反引号 `` 来定义字符串模板,可以在其中插入变量和表达式,而不需要使用字符串拼接符 +。
const name = 'Tom'; const age = 18; const message = `My name is ${name}, I am ${age} years old.`; console.log(message); // My name is Tom, I am 18 years old.
字符串方法
startsWith 和 endsWith
startsWith 和 endsWith 方法分别用于判断字符串是否以某个子串开头或结尾,返回布尔值。
const str = 'Hello, world!'; console.log(str.startsWith('Hello')); // true console.log(str.endsWith('!')); // true
includes
includes 方法用于判断字符串中是否包含某个子串,返回布尔值。
const str = 'Hello, world!'; console.log(str.includes('world')); // true
repeat
repeat 方法用于重复字符串,返回新的字符串。
const str = 'Hello'; console.log(str.repeat(3)); // HelloHelloHello
padStart 和 padEnd
padStart 和 padEnd 方法分别用于在字符串前面或后面填充指定的字符,使得字符串达到指定长度。
const str = '123'; console.log(str.padStart(5, '0')); // 00123 console.log(str.padEnd(5, '0')); // 12300
总结
ES6 中的 String 增加了许多新的方法和特性,使得字符串的处理更加方便和高效。掌握这些方法可以提高编程效率,让代码更加简洁和易读。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65c74f0fadd4f0e0ff166834