iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

強化 JavaScript 之 - 程式語感是可以磨練成就的 系列

以 JS 當主題也許不是很酷很新穎也很多人寫過,但它對身為前端的我們來說是很重要的語言,所以這次鐵人賽的系列文就是要給已經瞭解 JavaScript 基礎語法,想再鞏固基礎並更上一層樓的 JavaScript 開發者所做的主題,同時也是複習自己以前學習過的東西。

鐵人鍊成 | 共 30 篇文章 | 62 人訂閱 訂閱系列文 RSS系列文 團隊E04
DAY 11

Day11-bind() 函式介紹 & 實作

前言 這篇將會介紹 bind() 的一些使用範例和實作一個簡單版本的 bind()。 bind() 語法 & 範例 語法: fn.bind(thisA...

2022-09-11 ‧ 由 harry xie 分享
DAY 12

Day12-介紹 Currying、Partial Application

前言 因為 bind() 這個函式不只可以用來綁定 this,也可以做到像 Currying(柯里化)的效果,所以獨立一個篇章來說明,同時也會介紹柯里化。 不過...

2022-09-12 ‧ 由 harry xie 分享
DAY 13

Day13-圖解原型繼承與原型鏈

前言 這篇要介紹的是 JS 的繼承方式: 原型繼承,另外也會介紹幾個重要的專有名詞,包括原型鏈、[[Prototype]] vs __proto__ 等。 繼...

2022-09-13 ‧ 由 harry xie 分享
DAY 14

Day14-ES6 Class 繼承

前言 這篇將會介紹 ES6 推出了新的 Class 語法,在背後的運作還是以原型為基礎 (prototype based) 的繼承。 2022/9/25 更新...

2022-09-14 ‧ 由 harry xie 分享
DAY 15

Day15-Object.create() 介紹

前言 這篇要介紹的是用 Object.create() 這個函式。 語法 Object.create(proto[, propertiesObject]) 帶...

2022-09-15 ‧ 由 harry xie 分享
DAY 16

Day16-instanceof 介紹

前言 這篇要介紹的是用 instanceof 這個函式,將會沿用上一篇的範例進行解說。 語法 instanceof 這個運算子用於檢測某個建構函式的 prot...

2022-09-16 ‧ 由 harry xie 分享
DAY 17

Day17-JavaScript Promise 系列-認識 Promise

前言 首先,在 Day4 的時候有提到 JS 是單執行緒的,也就是在 JS 引擎中,編譯並執行 JS 在同時間內只能執行一件任務。 為什麼要設計成單執行緒?這有...

2022-09-17 ‧ 由 harry xie 分享
DAY 18

Day18-JavaScript Promise 系列-Promise 的幾個靜態方法介紹

前言 這篇將繼續介紹 Promise,內容包括 Promise 的幾個靜態方法的用法介紹,以及 Promise.all() & Promise.race...

2022-09-18 ‧ 由 harry xie 分享
DAY 19

Day19-JavaScript Promise 系列-更多關於 Promise 的練習

前言 這篇會透過一些練習題講解 Promise 一些可能會漏掉的觀念,更進一步加強 Promise 的觀念。 從幾個練習更了解 Promise 練習題1 我們...

2022-09-19 ‧ 由 harry xie 分享
DAY 20

Day20-非同步處理的方式-async/await

前言 在前幾天認識了 Promise 後,還有其他作非同步處理的方式,所以這篇來介紹一下 async/await。 async/await 基本介紹 asyn...

2022-09-20 ‧ 由 harry xie 分享