ES6学习笔记1:字符串的includes(), startsWith(), endsWith()方法

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个参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值