一、ES6 字符串的方法

  1. 字符串查找
  • includes():判断是否找到参数字符串。
  • starsWith():判断参数字符串是否在原字符串的头部。
  • endsWith():判断参数字符串是否在原字符串的尾部。

es查询 nested字段数组数量大于1 es查询包含某个字符_补全

共同点:

       返回值类型都是布尔,都用于判断字符串的位置,都可以有两个参数(搜索的字符串,起始位置的索引)第二个参数可选

注意点:

三个方法返回布尔值,如果需要知道字符串的位置,还得用indexOf和lastIndexOf。

三个方法如果传入了正则表达式而不是字符串,会抛出错误。而indexOf和lastIndexOf这两个方法,它们

  2.字符串重复:

   repeat():

  • 返回新的字符串,表示将字符串重复指定次数返回。

es查询 nested字段数组数量大于1 es查询包含某个字符_字符串_02

  • 如果参数是小数,向下取整

es查询 nested字段数组数量大于1 es查询包含某个字符_值类型_03

  • 如果参数是NaN、null、0至-1之间的小数(不包括-1),等同于repeat 零次

es查询 nested字段数组数量大于1 es查询包含某个字符_字符串_04

  • 如果参数是负数或者 Infinity ,会报错

es查询 nested字段数组数量大于1 es查询包含某个字符_值类型_05

  • 如果传入的参数是字符串,则会先将字符串转化为数字

es查询 nested字段数组数量大于1 es查询包含某个字符_字符串_06

3.字符串补全

padStart:表示用参数字符串从头部(左侧)补全原字符串。
padEnd:表示用参数字符串从尾部(右侧)补全原字符串。

es查询 nested字段数组数量大于1 es查询包含某个字符_值类型_07

共同点:

       返回值类型都是字符串,都用于字符串补全,都有两个参数(字符串的最小长度,用来补全的字符串)如果没有第二个参数,默认用空格填充。

注意:

    如果指定的长度小于等于原字符串的长度,则返回原字符串

    如果原字符串加上补全字符串长度大于指定长度,则截去超出位数的补全字符串

二、模板字符串

相当于加强版的字符串,用反引号 `,可用于普通字符串、可用来定义多行字符串、还可在字符串中加入变量和表达式。

普通字符串

es查询 nested字段数组数量大于1 es查询包含某个字符_补全_08

多行字符串:

es查询 nested字段数组数量大于1 es查询包含某个字符_字符串_09

字符串插入变量和表达式

es查询 nested字段数组数量大于1 es查询包含某个字符_值类型_10

调用函数:

es查询 nested字段数组数量大于1 es查询包含某个字符_补全_11

标签模板

标签模板,是一个函数的调用,其中调用的参数是模板字符串。

当模板字符串中带有变量,会将模板字符串参数处理成多个参数。