ES6 学习 -- 字符串新增方法

1、检测字符串中是否包含某个字符
ES5方法:string.indexOf("需要检测的字符"),如果返回值为-1,则说明当前字符串中不存在这个字符,返回值不为-1,则
是当前字符在字符串中第一次出现的位置

ES6方法:string.includes("需要检测的字符"), 如果返回true,说明包含这个字符,返回false说明不存在
例如:test("s"); // 返回true,字符串test中包含字符s


2、ES6检测字符串是否以某个字符开头

string.startsWith("检测的字符") // 返回值为boolean,为真返回true,反之为false
例如:hello.startsWidth("h"); // true,“hello”是以字符“h”开头的


3、ES6检测字符串以某个字符结束

string.endsWith("检测的字符串") // 用法与startsWith()一致
例如:import.endsWith("t"); // true


4、ES6重复字符串函数

string.repeat(number) // number为该字符串需要重复的次数,且这些字符串全部都是拼接在一起的,例如:

let str = "hello";
str.repeat(3) // 结果为:"hellohellohello"

 

总结:ES6 字符串方法更加简洁,语义更清晰容易理解

posted @ 2018-09-25 15:02  secretAngel  阅读(160)  评论(0编辑  收藏  举报