学习使用ES6 (二)

一、字符串扩展

1.字符串的Unicode表示法

"\u0061"
// "a"
这种表示法只限于码点在\u0000~\uFFFF之间的字符

"\u20BB7"
// " 7"
如果直接在\u后面跟上超过0xFFFF的数值(比如\u20BB7),JavaScript 会理解成\u20BB+7。由于\u20BB是一个不可打印字符,所以只会显示一个空格,后面跟着一个7。

'\z' === 'z'  // true
'\172' === 'z' // true
'\x7A' === 'z' // true
'\u007A' === 'z' // true
'\u{7A}' === 'z' // true

2.codePointAt()

JavaScript 内部,字符以 UTF-16 的格式储存,每个字符固定为2个字节。对于那些需要4个字节储存的字符(Unicode 码点大于0xFFFF的字符),JavaScript 会认为它们是两个字符。

  1. 字符的 Unicode 表示法
  2. codePointAt()
  3. String.fromCodePoint()
  4. 字符串的遍历器接口
  5. normalize()
  6. includes(), startsWith(), endsWith()
  7. repeat()
  8. padStart(),padEnd()
  9. matchAll()
  10. 模板字符串
  11. 实例:模板编译
  12. 标签模板
  13. String.raw()
  14. 模板字符串的限制

二、正则的扩展

  1. RegExp 构造函数
  2. 字符串的正则方法
  3. u 修饰符
  4. RegExp.prototype.unicode 属性
  5. y 修饰符
  6. RegExp.prototype.sticky 属性
  7. RegExp.prototype.flags 属性
  8. s 修饰符:dotAll 模式
  9. 后行断言
  10. Unicode 属性类
  11. 具名组匹配
  12. String.prototype.matchAll

三、数值的扩展

  1. 二进制和八进制表示法
  2. Number.isFinite(), Number.isNaN()
  3. Number.parseInt(), Number.parseFloat()
  4. Number.isInteger()
  5. Number.EPSILON
  6. 安全整数和 Number.isSafeInteger()
  7. Math 对象的扩展
  8. 指数运算符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值