1. 模板字符串:
模板字符串允许在字符串中嵌入变量和表达式,使用反引号 \ 进行定义,通过 ${} 进行嵌入:
let name = "World";
let greeting = `Hello, ${name}!`;
2. 多行字符串:
在 ES6 中,你可以直接在代码中使用多行字符串,而不需要使用 \n 来插入换行符:
let multiLineString = `
This is a
multi-line
string.
`;
3. 字符串新增方法:
ES6 引入了一些新的字符串方法,使得对字符串的操作更加方便:
- startsWith(searchString[, position]): 判断字符串是否以指定的字符开头。
let str = "Hello, World!";
console.log(str.startsWith("Hello")); // true
- endsWith(searchString[, length]): 判断字符串是否以指定的字符结尾。
let str = "Hello, World!";
console.log(str.endsWith("World")); // true
- includes(searchString[, position]): 判断字符串是否包含指定的字符。
let str = "Hello, World!";
console.log(str.includes("Hello")); // true
- repeat(count): 重复字符串指定次数。
let str = "abc";
console.log(str.repeat(3)); // "abcabcabc"
4. 字符串解构赋值:
在解构赋值中,可以直接获取字符串的某个位置的字符:
let [a, b, c] = "abc";
console.log(a, b, c); // "a" "b" "c"
这些 ES6 字符串的扩展使得对字符串的操作更加灵活和方便。
转载请注明出处:http://www.zyzy.cn/article/detail/4664/ES6