APP下载

ECMAScript2018终于定案了!支援异步迭代

消息来源:baojiabao.com 作者: 发布时间:2024-05-06

报价宝综合消息ECMAScript2018终于定案了!支援异步迭代

ECMAScript 2018经过委员会TC39在1月23到25日会议后终于定案,这次的更新主要增加2个功能,分别是异步迭代(Asynchronous Iteration)以及Rest/Spread属性,并更新了正规表示式(Regular Expression)语法。

在ECMAScript 6的时候,增加了同步迭代功能,让JavaScript内建支援同步迭代资料,但是当资料来源是从异步的文件或是读取自HTTP连结,处理起来就麻烦了,因此ECMAScript 2018新增的异步迭代,让开发者便于处理异步抓取的资料。异步迭代器带来新的程式码编写模式,异步迭代器和产生器(Generator)结合使用,可以让程式码被延迟执行,而不互相阻挡。

Rest/Spread语法在ECMAScript 2015的时候,就在已经支援在阵列中使用,而ECMAScript 2018则增加其属性,现在于文字物件也能使用Rest/Spread语法。

正规表示式在ECMAScript 2018中更新很多,不过对Python等其他先进语言来说,或许只是后来居上的程度。这次修正了正规表示式的后视断言(Lookbehind Assertion)的缺点,现在环视断言(Lookarounds Assertions)可以有前视与后视的功能,后视断言可以在匹配字符但不抓取该字符,例如匹配$符号,但抓取的字串中不包含$字号。另外,正规表示式部分,这次还更新了Unicode属性跳脱,以及toString()函式。

2018-02-03 03:19:00

相关文章