您的位置:首页 > 其它

es6 新增字符串方法

2017-05-30 09:16 302 查看
es6新增了4个字符串处理的方法:startsWith,endsWith,includes,repeat。

1、简单使用

includes()返回布尔值,表示是否找到了参数字符串

startsWith()返回布尔值,表示参数字符串是否在源字符串的头部

endsWith()返回布尔值,表示参数字符串是否在源字符串的尾部

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


2、第2个参数[update20170606]

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




本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/6919733.html有问题欢迎与我讨论,共同进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐