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
相关推荐
G***T6915 小时前
React性能优化实战,避免不必要的重渲染
前端·javascript·react.js
q***d1735 小时前
前端微前端部署方案,Nginx与Webpack
前端·nginx·webpack
y***54885 小时前
前端构建工具扩展,Webpack插件开发
前端·webpack·node.js
4***14905 小时前
前端构建工具多页面配置,Webpack与Vite
前端·webpack·node.js
网络点点滴5 小时前
标签的ref属性
前端·javascript·vue.js
天若有情6736 小时前
前端 vs 后端:入行软件行业,我该如何选择?哪个更“简单”?
前端·后端·软件开发·职业·就业·选择
小画家~6 小时前
第二十八:golang Time.time 时间格式返回定义结构体
java·前端·golang
Cobyte6 小时前
17. Vue3 业务组件库按需加载的实现原理
前端·javascript·vue.js
粥里有勺糖6 小时前
视野修炼-技术周刊第127期 | Valdi
前端·javascript·github
前端世界7 小时前
从零搭建 ASP.NET 单文件 Web 项目:一个能真用的 BookShop 管理页实战
服务器·前端·asp.net