ECMAScript 6 入门(阮一峰)——字符串的新增方法

1.String.formCodePoint()

  • 此方法用于从unicode码点返回对应的字符,此方法弥补了String.fromCharCode()方法不能够识别大于oxFFFF的字符。
String.fromCodePoint(0x20BB7)
// "𠮷"

2.String.raw()

  • 该方法返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,往往用于模板字符串的处理方法。我对这个方法充满了问号,可以干什么??
String.raw`Hi\n${2+3}!`
// 实际返回 "Hi\\n5!",显示的是转义后的结果 "Hi\n5!"

String.raw`Hi\u000A!`;
// 实际返回 "Hi\\u000A!",显示的是转义后的结果 "Hi\u000A!"

3.codePointAt()

  • ES6 提供了codePointAt()方法,能够正确处理 4 个字节储存的字符,返回一个字符的码点。
let s = '𠮷a';

s.codePointAt(0) // 134071
s.codePointAt(1) // 57271

s.codePointAt(2) // 97

4.includes(),startsWith(),endsWith()

  • includes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
  • 这三个方法的第一个参数是要找的字符串,第二个参数表示开始搜索的位置,对于endsWidth()中第二个参数n表示前n个字符,而其他方法则是从第n个字符开始直到字符串结束

5.repeat()

  • repeat(n)方法将表示将源字符串重复n次,参数是小数会被取整,参数是负数或者infinity报错,NaN等同于0,若是字符串则先会转换成数字。
    在这里插入图片描述

6.padStart(),padEnd()

  • 当字符串长度不够的时候,此方法用于在头部或者尾部补全字符串,第一个参数是字符串补全生效的最大长度,第二个参数是用来补全字符串要用的的字符串,结果返回新的字符串
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201202112109665.png在这里插入图片描述
  • 若没有指定第二个参数用空格补全
  • 还可以用来提示字符串格式
  • 在这里插入图片描述

7.trimStart(),trimEnd()

  • 消除字符串的头部空格和尾部的空格
    在这里插入图片描述

8.replaceAll()

  • 一次性替换所有的匹配,replace()方法只能替换第一个匹配,若要全局匹配则要用正则表达式,返回新字符串不会改变原字符串。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值