咱们通常判断字符串里是否包含某个子串时,会用到indexOf方法,若是找到一个子串,则返回 子串第一次出现的位置。若是没有找到则返回 -1ui
var name ='chuichui' name.indexOf('chui') // 0 name.indexOf('gg') // -1
今天我给你们介绍几个ES6中 新添加的方法,来判断字符串是否包含某个子串。code
var name ='chuichui' name.includes('chui') // true name.includes('gg') // false
var name ='chuichui' name.startsWith('chui') // true name.startsWith('ui') // false
var name ='chuichui' name.endWith('chui') // true name.endWith('ui') // true name.endWith('ch') // false
上面说的这三种方法,都支持第二个参数,表示开始搜索的位置字符串
var name ='chuichui' // 4表示从第五字符开始搜索(下标从0️⃣开始) name.includes('chui',4) // true name.startWith('ch',4) // true name.endWith('ui',4) // true
在之后遇到判断字符串里是否包含某个子串时,你不在只能单单使用indexOf,includes、startsWith、endWith也是不错的选择哦it
好啦,以上就是我本次分享的所有内容啦,若是你以为个人文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~搜索