ES6系列--【ES6 新增字符串方法】

es6 新增字符串方法

es6新增了4个字符串处理的方法:startsWith,endsWith,includes,repeat。

1、简单使用

  • includes()返回布尔值,表示是否找到了参数字符串
  • startsWith()返回布尔值,表示参数字符串是否在源字符串的头部
  • endsWith()返回布尔值,表示参数字符串是否在源字符串的尾部
ES6系列--【ES6 新增字符串方法】
 let str="lxy";
        //字符串是否以某个字符开头
        console.log(str.startsWith('l'));//true
        console.log(str.startsWith('x'));//false
        //字符串是否以某个字符结尾
        console.log(str.endsWith('x'));//false
        console.log(str.endsWith('y'));//true
        //字符串是否包含某个字符
        console.log(str.includes('x'));//true
        console.log(str.includes('z'));//false
        //repeat()重复某个字符串几次
        console.log(str.repeat(3));//lxylxylxy
        console.log(str.repeat(5));//lxylxylxylxylxy
ES6系列--【ES6 新增字符串方法】

2、第2个参数

includes(),startsWith(),endsWith()都支持第2个参数。

使用第2个参数n时,endsWith的行为与其他两个方法有所不同。

  • endsWith针对前n个字符。
  • 其他2个方法:针对从第n个位置直到字符串结束的字符。
var s="hello world!";
s.startsWith('world',6);//true
s.endsWith('hello',5);//true
s.includes('hello',6);//false

ES6系列--【ES6 新增字符串方法】

上一篇:4.1.4. Special Characters


下一篇:除了云计算和大数据 阿里云推出的新法宝“中间件”究竟是个啥?