ES6学习笔记1:字符串的includes(), startsWith(), endsWith()方法
程序员文章站
2022-03-01 14:54:14
...
includes():返回布尔值,表示是否找到了参数字符串
startsWith():返回布尔值,表示参数字符串是否在原字符串的头部
endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部
1.includes()
从下面代码可以看出,字符串的includes()方法是判断某个字符是否存在于字符串之中,因为大写与小写的字符所对应的Unicode码不同,所以使用includes()方法时要注意区分大小写。
const main = () => {
let s = 'Hello word!'
console.log(s.includes('h'));
console.log(s.includes('H'));
}
main();
打印结果
false
true
2.endsWith()
从下面代码可以看出,endsWith()方法是判断字符串是否在选定字符串的尾部,同样会区分大小写。
const main = () => {
let s = 'Hello word!'
console.log(s.endsWith('d!'))
console.log(s.endsWith('D!'))
console.log(s.endsWith('d'))
}
main();
打印结果
true
false
false
3.startsWith()
从下面代码可以看出,startsWith()方法是判断字符串是否在选定字符串的头部,同样会区分大小写。
const main = () => {
let s = 'Hello word!'
console.log(s.startsWith('Hel'))
console.log(s.startsWith('hel'))
}
main();
打印结果
true
false
4.另外includes()、startsWith()、endsWith()这三个方法还可以传入第二个参数n,表示开始搜索的下标
const main = () => {
let s = 'Hello word!'
console.log(s.startsWith('word!',6))
console.log(s.startsWith('Hell',6))
console.log(s.endsWith('ll',4))
console.log(s.endsWith('dl!',4))
console.log(s.includes('Hello',4))
console.log(s.includes('word',4))
}
main();
打印结果
true
false
true
false
false
true
由此可以看出endwith()方法与startsWith()、includes()方法的第二个参数表的的意思并不相同,endwith()的第二个参数指的是前n个参数,而后者的两个方法表示的是后n个参数
推荐阅读
-
2021-7-1 es6中字符串新增的includes()方法
-
ES6字符串的扩展方法startsWith、endsWith、includes
-
ES6中新增的字符串方法 includes startsWith endsWith repeat padStart padEnd trimStart trimEnd ...
-
ES6字符串扩展方法(startsWith、endsWith、includes)
-
es6 新增字符串方法及Symbol类型 includes startsWith endsWith repeat padStart padEnd字符模板
-
字符串新增的 startsWith(), endsWith(),includes()三种实例化方法比较 ES6
-
ES6语法篇:字符串新增的includes(), startsWith(), endsWith()三种实例化方法比较
-
字符串的新增方法→startsWith() endsWith() Includes() repeat()
-
ES6新增字符串扩张方法includes()、startsWith()、endsWith()
-
ES6学习笔记1:字符串的includes(), startsWith(), endsWith()方法