ES6中的几个String方法

1: includes()方法

他的返回的是一个布尔类型的值;语法是str.includes(参数1,参数2);
参数一代表的是需要在这个字符串里面查找什么字符;第二个参数是从第几位字符串开始查找;如果找到了就返回true,如果找不到则返回false;

var str = 'abcdefg';
 console.log(str.includes('a', 0));

从第1位开始查找‘a’,结果为true;

var str = 'abcdefg';
console.log(str.includes('a', 1));

从第二位开始查找‘a’,结果为false;因为‘a’在第一位;

2: startsWith()方法

startsWith()方法返回的是一个布尔值,语法是str.startsWidth(参数1, 参数2);
这个方法的作用是他可以判断这个字符串是不是在这个位置上,如果在返回true,如果不在则返回false;
参数一代表的是需要判断的字符,第二个参数是索引位置;

var str = 'abcdefg';
console.log(str.startsWith('a', 0));

我们判断‘a’是不是在索引0的位置上,返回值是true;

var str = 'abcdefg';
console.log(str.startsWith('a', 1));

我们判断‘a’是不是在索引1的位置上,返回值是false因为‘a’在索引0的位置上;

3: repeat()方法

repeat()方法是返回一个新的字符串,他会把一个字符串重复n次;也就相当于复制这个字符串;

let str = 'abc';
    let strs = str.repeat(10);
    console.log(strs);

把str中的字符重复声明了10次;所以输出的结果为abc * 10;

4: endsWith()方法

该方法是查找字符串是否在字符串的尾部或者指定位置上,如果在尾部或者指定位置返回值则为true,如果不在则返回false;他有两个参数,第一位是需要查找的值,第二位是需要匹配的位置length;如果只有一个参数默认匹配末尾的那个值;

var str = 'bcdefga';
console.log(str.endsWith('a'));

查找‘a’是否在尾部,返回值为true;

var str = 'abcdefg';
console.log(str.endsWith('a', 1));

查找‘a’是否在第一位上,返回值为true;

var str = 'abcdefg';
console.log(str.endsWith('a', 0));

查找‘a’是否在0位上,返回false;因为0位上没有值,他是根据length来判断和索引的;
length是从1到n。0位置上没有对应的值;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值