原标题:ES6中的几个String方法
原文来自:CSDN 原文链接:https://blog.csdn.net/weixin_45763192/article/details/102646116
1: includes()方法
他的返回的是一个布尔类型的值;语法是str.includes(参数1,参数2);
参数一代表的是需要在这个字符串里面查找什么字符;第二个参数是从第几位字符串开始查找;如果找到了就返回true,如果找不到则返回false;
var str = 'abcdefg';
console.log(str.includes('a', 0));12
从第1位开始查找‘a’,结果为true;
var str = 'abcdefg';console.log(str.includes('a', 1));12
从第二位开始查找‘a’,结果为false;因为‘a’在第一位;
2: startsWith()方法
startsWith()方法返回的是一个布尔值,语法是str.startsWidth(参数1, 参数2);
这个方法的作用是他可以判断这个字符串是不是在这个位置上,如果在返回true,如果不在则返回false;
参数一代表的是需要判断的字符,第二个参数是索引位置;
var str = 'abcdefg';console.log(str.startsWith('a', 0));12
我们判断‘a’是不是在索引0的位置上,返回值是true;
var str = 'abcdefg';console.log(str.startsWith('a', 1));12
我们判断‘a’是不是在索引1的位置上,返回值是false因为‘a’在索引0的位置上;
3: repeat()方法
repeat()方法是返回一个新的字符串,他会把一个字符串重复n次;也就相当于复制这个字符串;
let str = 'abc'; let strs = str.repeat(10);
console.log(strs);123
把str中的字符重复声明了10次;所以输出的结果为abc * 10;
4: endsWith()方法
该方法是查找字符串是否在字符串的尾部或者指定位置上,如果在尾部或者指定位置返回值则为true,如果不在则返回false;他有两个参数,第一位是需要查找的值,第二位是需要匹配的位置length;如果只有一个参数默认匹配末尾的那个值;
var str = 'bcdefga';console.log(str.endsWith('a'));12
查找‘a’是否在尾部,返回值为true;
var str = 'abcdefg';console.log(str.endsWith('a', 1));12
查找‘a’是否在第一位上,返回值为true;
var str = 'abcdefg';console.log(str.endsWith('a', 0));12
查找‘a’是否在0位上,返回false;因为0位上没有值,他是根据length来判断和索引的;
length是从1到n。0位置上没有对应的值;
免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。
合作及投稿邮箱:E-mail:editor@tusaishared.com