admin 发表于 2018-7-1 08:43:09

ECMAScript 23018规范包含异步编程和正则表达式的新功能

异步迭代器,使用AsyncIterable和AsyncIterator协议添加对异步迭代的语法支持。该功能使得可以在等待迭代语句的同时添加创建异步生成器函数和方法的语法。
为正则表达式添加s(dotAll)标志,为这些表达式提供一致的行为。该功能旨在解决正则表达式中的点(。)与行结束符不匹配的限制。 s标志改变了这一点。此标志将在选择加入的基础上运行,因此现有的正则表达式模式不会受到影响。
Regexp(正则表达式)Unicode属性转义,为开发人员提供访问Unicode字符属性的更好方法。将添加以\ p {...}和\ P {...}形式的属性转义。
Regexp后瞻性断言,修复了一个带有外观的缺点,它是零宽度断言,匹配字符串而不消耗任何东西。通过隐藏式断言,开发人员可以确保某个模式在另一个模式之前或之后;例如,在不捕获美元符号的情况下匹配美元金额。
休息/传播特性,提供小的句法改进。
prototype.finally(),用于完成资源后的清理。
正则表达式命名捕获组,识别捕获组,使它们更易于查找并使正则表达式更易于理解。以前,捕获组是通过数字访问的。
模板文字修订,提供标签模板文字增加了句法自由度。
一个预期的功能,即Function.prototype.toString的更新被删除,因为仍然担心它正在进行中。 toString()方法将返回一个表示函数源代码的字符串。

页: [1]
查看完整版本: ECMAScript 23018规范包含异步编程和正则表达式的新功能