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
相关推荐
IMPYLH5 小时前
HTML 的 <section> 元素
前端·html
X1A0RAN5 小时前
密匣 PsdKeep:一个属于你自己的 Chrome 账号记事本
前端·chrome
529宝宝起名网5 小时前
用 Python 开发历史名字查询与起名灵感工具:从古籍人物数据库到名字文化故事生成
开发语言·前端·python
linux_cfan6 小时前
videojs v10 源代码系列解读:10 · `DestroyMixin`:双重 rAF 延迟销毁
前端·javascript·音视频
计算机魔术师6 小时前
英伟达是人工智能领域的"中央银行"
前端
我的div丢了肿么办6 小时前
顶部区域固定,左侧区域滚动,右侧区域滚动,彼此独立
前端·css
雪芽蓝域zzs6 小时前
第四十六节:顶部【驾驶舱】独立大屏页面实现
前端·javascript·vue.js
IMPYLH6 小时前
HTML 的 <select> 元素
前端·html
爱丶不疚6 小时前
Electron:Module 与 Service 的职责边界与加载时序编排
前端·electron·nestjs
三十而立洋6 小时前
深入浅出 Nginx:从核心原理到实战指南
前端·前端工程化