ES6字符串新方法

startsWith 概述 String.prototype.startsWith()

  • startsWith 方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。

    语法

  • str.startsWith(searchString [, position]);
  • 参数说明:
  • searchString 要搜索的子字符串。
  • position
    在 str 中搜索 searchString 的开始位置,默认值为 0,也就是真正的字符串开头处。

    例子

    var str = “To be, or not to be, that is the question.”;
    alert(str.startsWith(“To be”)); // true
    alert(str.startsWith(“not to be”)); // false
    alert(str.startsWith(“not to be”, 10)); // true

endsWith 概述 String.prototype.endsWith()

  • 和 startsWith 类似,endsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,根据判断结果返回 true 或 false。

    语法

  • str.endsWith(searchString [, position]);
  • 参数说明:
  • searchString 要搜索的子字符串。
  • position
    在 str 中搜索 searchString 的结束位置,默认值为 str.length,也就是真正的字符串结尾处。

    例子

    var str = “To be, or not to be, that is the question.”;
    alert( str.endsWith(“question.”) ); // true
    alert( str.endsWith(“to be”) ); // false
    alert( str.endsWith(“to be”, 19) ); // true
    alert( str.endsWith(“To be”, 5) ); // true

字符串模版

  • //字符串模板(两个反单引号)可以往字符串模板里面注入变量 这个东西和 字符串连接很相像
  • //特点:1可以将东西注入字符串里面;2可以折行,在需要拼凑打断字符串时很好用
  • //以前的 js 字符串都是用单引号或者双引号来表示的

    let num1 = 23;
    let str2 = `abc${num1}de`;
    console.log(str2);