第十二屆

web
JavaScript 之旅
Titangene

系列文章

DAY 11

JavaScript 之旅 (11):RegExp Unicode property escapes

本篇介紹 ES2018 (ES9) 提供的 RegExp 的 Unicode property escapes。 本篇會有很多特殊字元,但 IT 鐵人這裡無...

DAY 12

JavaScript 之旅 (12):RegExp Lookbehind Assertions

本篇介紹 ES2018 (ES9) 提供的 RegExp Lookbehind Assertions。 Lookarounds 是 zero-width as...

DAY 13

JavaScript 之旅 (13):Object Rest/Spread Properties

本篇介紹 ES2018 (ES9) 提供的 object rest/spread properties。 在 ES6 時,引入了以下特性: 用於陣列解構賦值...

DAY 14

JavaScript 之旅 (14):Async Iterators

本篇介紹 ES2018 (ES9) 提供的 async iterators (非同步迭代器)。 在 ES2015 (ES6) 引入了 iterator int...

DAY 15

JavaScript 之旅 (15):Optional catch binding

本篇介紹 ES2019 (ES10) 提供的 optional catch binding。 過去的 catch binding 想省略 catch bind...

DAY 16

JavaScript 之旅 (16):Object.fromEntries()

本篇介紹 ES2019 (ES10) 提供的 Object.fromEntries()。 之前在 JavaScript 之旅 (4):Object.keys(...

DAY 17

JavaScript 之旅 (17):String method - trimStart & trimEnd

本篇介紹 ES2019 (ES10) 提供的 String method trimStart() 和 trimEnd()。 trim 是用來刪除頭尾多餘的字元...

DAY 18

JavaScript 之旅 (18):Array method - flat & flatMap

本篇介紹 ES2019 (ES10) 提供的 :Array method flat() 和 flatMap()。 Array.prototype.flat()...

DAY 19

JavaScript 之旅 (19):String.prototype.matchAll()

本篇介紹 ES2020 (ES11) 提供的 String.prototype.matchAll()。 過去的 RegExp 若將一個字串使用的 RegExp...

DAY 20

JavaScript 之旅 (20):Promise.allSettled()

本篇介紹 ES2020 (ES11) 提供的 Promise.allSettled()。 前言 在開始介紹 Promise.allSettled() 之前,先...