时间:2021-05-25
当有人问到用来确定一个字符串是否包含在另一个字符串中有哪些方法时,我们会不假思索回答道:indexOf方法。其实,ES6 又提供了三种新方法includes()、startsWith()、endsWith(),也是比较好用的。
indexOf方法在这里就不多说了,大家都比较熟悉,意思就是:返回给定元素在数组中第一次出现的位置,返回结果是匹配开始的位置,如果没有出现则返回-1。
下面详细介绍ES6新增的这三种方法:
①includes():返回布尔值,表示是否找到了参数字符串。
如下所示:
let str = 'Hello world!';let res1 = str.includes('Hello');let res2 = str.includes('hi');console.log(res1); // trueconsole.log(res2); // false结果:
②startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
如下所示:
let str = 'Hello world!';let res1 = str.startsWith('Hello');let res2 = str.startsWith('world');console.log(res1); // trueconsole.log(res2); // false结果:
③endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
如下所示:
let str = 'Hello world!';let res1 = str.endsWith('!');let res2 = str.endsWith('d');console.log(res1); // trueconsole.log(res2); // false结果:
这三个方法都支持第二个参数,表示看是搜索的位置。
到此这篇关于详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()的文章就介绍到这了,更多相关ES6 includes() startsWith() endsWith()内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了ES6知识点整理之String字符串新增常用方法。分享给大家供大家参考,具体如下:字符串includes,startsWith,endsWith方
拓展的方法子串的识别ES6之前判断字符串是否包含子串,用indexOf方法,ES6新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串
本节我们来学习ES6中字符串类型的扩展,包括一些字符串对象的新增方法的使用等。字符的Unicode表示法ES6加强了对Unicode的支持,JavaScript
本文实例讲述了ES6中字符串string常用的新增方法。分享给大家供大家参考,具体如下:ES6为js新增了很多方法,包括遍历、查询、替换等等,可以很简洁的替换E
本文实例讲述了JSES6多行字符串与连接字符串的表示方法。分享给大家供大家参考,具体如下:1.以前,js多行字符串用\n写起来比较费事,所以最新的ES6标准新增