iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

JavaScript 之旅 系列

現代前端有很多工具能幫你把新的 ECMAScript 特性轉成舊環境支援的語法,且新版的瀏覽器也直接支援未來即將推出的新特性,你可用新的 ECMAScript 特性進行開發,能獲得程式碼變少、更易讀...等好處。

本系列會介紹 ES2016 到 ES2020 的特性 (也許會寫到 ES2021?),探討以前的舊寫法、polyfill 和新特性之間的差異。讓我們一起進入「JavaScript 之旅」一探 ECMAScript 的演進過程吧!

鐵人鍊成 | 共 30 篇文章 | 100 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v4.0
DAY 21

JavaScript 之旅 (21):globalThis

本篇介紹 ES2020 (ES11) 提供的 globalThis。 前言 要存取全域物件在不同的 JavaScript 執行環境會很麻煩。 在 web 可能...

2020-10-06 ‧ 由 Titangene 分享
DAY 22

JavaScript 之旅 (22):BigInt

本篇介紹 ES2020 (ES11) 提供的 BigInt。 本文同步發表於 Titangene Blog:JavaScript 之旅 (22):BigI...

2020-10-07 ‧ 由 Titangene 分享
DAY 23

JavaScript 之旅 (23):Dynamic import()

本篇介紹 ES2020 (ES11) 提供的 import()。 前言 在過去,模組只能用靜態宣告的方式 import,接收的字串字面值 (literal)...

2020-10-08 ‧ 由 Titangene 分享
DAY 24

JavaScript 之旅 (24):Optional Chaining Operator ( ?. 運算子)

本篇介紹 ES2020 (ES11) 提供的 Optional Chaining Operator ( ?. 運算子)。 前言 當你要存取某個變數上的 pro...

2020-10-09 ‧ 由 Titangene 分享
DAY 25

JavaScript 之旅 (25):Nullish Coalescing Operator ( ?? 運算子)

本篇介紹 ES2020 (ES11) 提供的 Nullish Coalescing Operator ( ?? 運算子)。 過去的 || 運算子 如果某個值為...

2020-10-10 ‧ 由 Titangene 分享
DAY 26

JavaScript 之旅 (26):String.prototype.replaceAll()

本篇介紹 ES2021 (ES12) 提供的 String.prototype.replaceAll()。 過去的字串取代小技巧 將一個字串中的指定子字串,取...

2020-10-11 ‧ 由 Titangene 分享
DAY 27

JavaScript 之旅 (27):Promise.any() & AggregateError

本篇介紹 ES2021 (ES12) 提供的 Promise.any() 和 AggregateError。 之前有介紹 ES2020 (ES11) 提供的...

2020-10-12 ‧ 由 Titangene 分享
DAY 28

JavaScript 之旅 (28):Numeric Separators

本篇介紹 ES2021 (ES12) 提供的 Numeric Separators。 過去的 Number 一直以來,很大的數字,或是有很多小數位的數字可讀性...

2020-10-13 ‧ 由 Titangene 分享
DAY 29

JavaScript 之旅 (29):Logical assignment operators ( &&=、||= 和 ??= )

本篇介紹 ES2021 (ES12) 提供的 Logical assignment operators ( &&=、||= 和 ??= )。...

2020-10-14 ‧ 由 Titangene 分享
DAY 30

JavaScript 之旅 (30):總結 & 系列目錄

終於來到鐵人賽的最後一天!本篇對「JavaScript 之旅」此系列做個總結,並整理此系列中的每篇文章可對應到哪些 ECMAScript 提案。 本系列介紹了...

2020-10-15 ‧ 由 Titangene 分享