ES6基础-字符串的新特性

本文介绍了ES6中字符串的新特性,包括新增遍历接口,可用for...of循环遍历;模版字符串使用``号原格式输出,可取消换行并嵌入变量;还介绍了多个实例方法,如includes、startsWith、endsWith等,以及repeat、padStart、padEnd等方法的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串的新特性
      1. es6新增遍历接口:for...of循环遍历
2. 模版字符串:
   使用``号对字符串进行原格式输出
   可以使用trim()方法进行取消换行
   模版字符串潜入变量,需要将变量名写在${}之中
3. 字符串的实例方法:
   includes(): 和es5中的indexOf相同: 确定一个字符串是否包含在另一个字符串中
   startsWith(): 返回布尔值,表示参数字符串穿是否在当前字符串的头部
   endsWith(): 返回布尔值,表示参数字符串穿是否在当前字符串的尾部
let s = "hello world"
s.startsWidth('hello') // true
s.endsWith('d') // true
s.includes('o') // true
'x'.repeat(3) // xxx
'an'.repeat(3) //ananan
4. repeat(): 返回一个新的字符串,表示将原字符串替换n次
5. padStart(): 字符串指定固定的长度,在头部补全
6. padEnd(): 字符串指定固定的长度,在尾部补全
  * 常见使用处理时间格式的时候使用字符串补全
  
'x'.padStart(5, 'ab') // ababx
'x'.padStart(4, 'ab') // abax


'x'.padEnd(5,'ab') // 'Xabab'
'x'.padEnd(5,'ab') // 'xaba'
7. timeStart()
8. trimEnd()
  * 清除字符串头部和尾部的空格,和trim()一致,返回新的字符串,不会对原字符串修改
9. mathAll():返回一个正则表达式在当前字符串的所有匹配
 

 

转载于:https://www.cnblogs.com/kuishen/p/11051715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值