方法 | 描述 |
---|---|
.indexOf(string,start) | 返回指定文本在字符串中第一次出现的索引 |
.lastIndexOf(string,start) | 返回指定文本在字符串中最后一次出现的索引 |
.search(string or regexp<正则表达式>) | 返回指定文本在字符串中匹配的位置 |
.match(regexp) | 根据正则表达式在字符串中搜索匹配项,并将匹配项作为 Array 对象返回,若未找到返回null |
.includes(string,start) | 如果字符串包含指定值表达式返回true |
.startsWith(string,start) | 如果字符串以指定值开头则返回真 |
.endsWith(string,length) | 如果以指定值结尾返回真 |
前三个已经在第一次笔记中记过。看下面的应用:
match():
includes():
最后两个:
模板字面量使用反引号``来定义字符串,在其中可以同时使用单引号和双引号,允许在字符串内换行,可以使用语法${…}将变量和表达式插入字符串相应位置。
注意 字符串模板的声明中的替代语法中的变量值必须事先声明过,才能够执行替换,因此最好将其声明为局部变量,因为使用var声明的变量将会自动提升。