ES6 对字符串进行了一些有用的扩展,引入了一些新的方法和特性,以提高字符串的处理能力。以下是一些 ES6 字符串扩展的主要内容:

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