ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] > http://exploringjs.com/es2018-es2019/toc.html # 关于本书 主要包含内容: - ECMAScript 2018 - ECMAScript 2019 该书仅包含这些内容,如果要查看其他内容,请到这里:http://exploringjs.com/ 查看我的其他书籍。 <h3 style="background-color: #FFFF66;border-bottom: thin solid lightgray;">本书尚未完成</h3> “探索 ES2018 和 ES2019”是一本还在持续更新的书。更多内容仍有待发布: - ES2018:ES2018 的相关特性已经完成,本书中进行了描述。 - ES2019:正在进行中。我在[博文](http://2ality.com/2018/02/ecmascript-2019.html)中跟踪未来可能出现的一些特性。确认 ES2019 的特性后,本书会对其进行说明讲解。 现在购买这本书,免费获得未来所有的更新! ## ECMASCRIPT 2018 ### Asynchronous iteration Asynchronous iteration `for-await-of` Asynchronous generators Examples WHATWG Streams are async iterables The specification of asynchronous iteration Alternatives to async iteration Further reading ### Rest/Spread Properties The rest operator (`...`) in object destructuring The spread operator (`...`) in object literals Common use cases for the object spread operator Spreading objects versus Object.assign() ### RegExp named capture groups Numbered capture groups Named capture groups Backreferences `replace()` and named capture groups Named groups that don’t match Implementations Further reading ### RegExp Unicode property escapes Overview Unicode character properties Unicode property escapes for regular expressions Examples Trying it out Further reading ### RegExp lookbehind assertions Lookahead assertions Lookbehind assertions Conclusions Further reading ### `s` (dotAll) flag for regular expressions Overview Limitations of the dot (`.`) in regular expressions The proposal FAQ ### Promise.prototype.finally() How does it work? Use case `.finally()` is similar to `finally {}` in synchronous code Availability Further reading ### Template Literal Revision Tag functions and escape sequences Problem: some text is illegal after backslashes Solution III。ECMAScript 2019. 13\. array.prototype。{flat,flatmap} 13.1。概述 13.2。有关.flatmap()的更多信息 13.3。用例:同时过滤和映射 13.4。用例:映射到多个值 13.5。其他版本的.flatmap() 13.6。有关.flat()的更多信息 13.7。常问问题 13.8。进一步阅读 14\. object.fromentries() 14.1。object.fromentries()vs. object.entries() 14.2。例子 14.3。一个实施 14.4。有关Object.fromentries()的更多详细信息 15\. string.prototype。{trimstart,trimend} 15.1。字符串方法.trimstart()和.trimend() 15.2。遗留字符串方法:.trimleft()和.trimright() 15.3。什么人称计数为空格? 16.符号.prototype.description. 17.可选的捕获约束力 17.1。概述 17.2。用例 17.3。进一步阅读 18.稳定的array.prototype.sort() 19.成熟的json.stringify 20\. JSON超牌 21\. function.prototype.tostring修订版 21.1。算法