ECMAScript 2018 正式标准公布

最近的 TC39 会议上公布了 ECMAScript 2018 正式标准,这可是前端开发者的重大资讯,小编带大家一睹为快吧。

Asynchronous Iteration 异步迭代

在 ECMAScript 6 中,JavaScript 只支持同步迭代来进行数据处理,无法有效应对 HTTP 连接的异步文本行读取等异步迭代操作,因此在新的正式标准中加入了异步迭代。

Rest/Spread 属性

在新的正式标准中对操作符( ... )作出更严格的规定:Rest 操作符( ... )在对象构建中,将只对数组构建和参数定义生效;Spread 操作符( ... )在对象字面量中,将只对数组字面量和函数方法调用生效。

正则表达式

新的正式标准对正则表达式进行了扩充,包含:

RegExp Named Capture Groups

这是一个很方便的特征,可以对正则群组进行命名和使用。

RegExp Unicode Property Escapes

可以额外的对匹配规则添加 Unicode 字节属性。

RegExp Lookbehind Assertions

这项语法可以让你匹配但不包含到匹配结果中,真正做到 0 长度断言。

s (dotAll) flag for regular expressions

对点号( . )做了一些限制:1. 不匹配任何 non-BMP 字符例如:表情符号;2. 不匹配任何行结束符。

Template Literal Revision

这是对模板字面量的修订,目的在给予它更多的语法自由度。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180204G030TZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券