ES6—字符串变化

一、ES6 新增方法:startsWith()、endsWith()、repeat()

1、startsWith()

判断一个字符串是否以一个指定的子字符串开头,根据结果返回true/false

javascript 复制代码
const str1='welcome to BeiJing'
console.log(str1.startsWith('a'))   // false
console.log(str1.startsWith('wel')) // true

2、endsWith()

判断一个字符串是否以一个指定的子字符串结尾,根据结果返回true/false

javascript 复制代码
const str1='welcome to BeiJing'
console.log(str1.endsWith('a'))     // false
console.log(str1.endsWith('ing'))   // true

3、repeat()

构造并返回一个新字符串,其中包含指定数量的所调用的字符串副本,这些副本连接在一起

javascript 复制代码
const str2='happy!'
console.log(`I'm so ${str2.repeat(3)}!!`)  //I'm so happy!happy!happy!!!

二、match()方法

检索字符串与正则表达式进行匹配的结果

javascript 复制代码
const paragraph='The quick brown fox jumps over the lazy dog. It barked.'
const reg=/[^(a-z)]/g
const found=paragraph.match(reg)
console.log(found)

三、search()方法

用于在 String 对象中执行正则表达式的搜索,寻找匹配项

javascript 复制代码
const paragraph='The quick brown fox jumps over the lazy dog. It barked.'
const reg2=/[^\w\s]/g
console.log(paragraph.search(reg2)) // 43
console.log(paragraph.indexOf('.')) // 43
相关推荐
徐小夕几秒前
扒了JitWord的源码,我终于搞懂了企业级在线Word到底有多难写
前端·vue.js·github
lily5227831 分钟前
工具池与分发
前端·chrome
徐小夕@趣谈前端37 分钟前
老旧Word格式全支持!JitWord协同AI文档4.1,让Word文档无缝迁移到Web端
前端·人工智能·word
螺丝钉tina42 分钟前
[Playwright][01] 从 Puppeteer 到 Playwright:为什么选择 Playwright + TypeScript?
前端·javascript·typescript
大团米线44 分钟前
vite多环境合并打包config
javascript·vue.js·ecmascript
Sailing1 小时前
🚀🚀【封闭结束6】Agent 会话服务与鉴权上下文
前端·人工智能·agent
IT_陈寒1 小时前
Java项目实战经验分享:一次由JPA懒加载引发的生产事故
前端·人工智能·后端
环境栈笔记1 小时前
浏览器多开同步怎么做?先分清设置、登录态和窗口操作
前端·人工智能·后端·自动化
是立不是利1 小时前
CSS 的层叠与优先级——为什么我的样式不生效
前端·css
开开心心就好1 小时前
电脑语音实时转文字工具,会议记录很省事
运维·服务器·前端·c#·ocr·perl·1024程序员节