iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

I Want To Know JS 系列

今年參加了 iThome 鐵人賽,並將題目訂為 I Want To Know JS,是希望自己能夠更加深入了解 JavaScript,也藉由這個機會整理舊知識 & 學習新知識並快速成長。在這個系列中,許多內容整理自 You Don't Know JS,除此之外也有很多上課 / 工作上 / 網路文章 學習到的知識,不論是哪種,都會盡量標註參考資料以尊重原作者,也能作為自已與讀者的往後的學習資源。


鐵人鍊成 | 共 32 篇文章 | 142 人訂閱 訂閱系列文 RSS系列文
DAY 21

JavaScript - 物件導向 (2) - 建立共用函式

上一篇中我們提到了如何在 JavaScript 中使用一個建構式以建立出自訂的子型別物件。接下來,如果我們想要讓一個子型別,像 Array、String 等內建...

2018-01-09 ‧ 由 Henry Chang 分享
DAY 22

JavaScript 物件導向 (3) - 繼承原型方法

到目前為止,我們已經介紹了如何新建同個子型別的物件,以及如何讓這些物件都可能共有相同的函式。現在,我們的 JavaScript 物件導向程式已經有一個雛型了。...

2018-01-10 ‧ 由 Henry Chang 分享
DAY 23

JavaScript 物件導向 (4) - With ES6

到上一篇為止,我們已經學會了如何使用 JavaScript 的 Prototype 寫出類似物件導向的程式。雖然如此,但是 Prototype 的繼承寫法會讓人...

2018-01-11 ‧ 由 Henry Chang 分享
DAY 24

JavaScript - Prototype Chain

在之前的篇章裡已經詳細的介紹過要如何建立 JavaScript 的物件導向程式,然而我們尚未好好的看過整個全局 為什麼這麼說呢?讓我們回到 Animal 與 D...

2018-01-12 ‧ 由 Henry Chang 分享
DAY 25

JavaScript - Coding Style (1)

不論在各種程式語言中,保持良好的 Coding Style 都是很重要的。 良好的 Coding Style 可以使程式邏輯更易於瞭解,不但增加專案的易讀性以及...

2018-01-13 ‧ 由 Henry Chang 分享
DAY 26

JavaScript - Coding Style (2)

上一篇中,我們主要專注在討論偏向命名、排版等大多數與易讀性直接相關的議題。 這篇中,我則想要分享的更偏向一些讓程式更為簡潔的小技巧。相較於上一篇,今天要講的許多...

2018-01-14 ‧ 由 Henry Chang 分享
DAY 27

JavaScript - 非同步執行

今天我們要來講的事 JavaScript 的非同步執行,那何為非同步執行呢? 先別急,在了解非同步執行之前我們應該先了解何謂同步執行。 同步執行 ( Synch...

2018-01-15 ‧ 由 Henry Chang 分享
DAY 28

達標好文 JavaScript - Promise (1)

在上一篇中,我們介紹了 非同步 以及如何用 callback 實作,而這篇我們將開始介紹 ES6 的新語法 Promise。 在介紹 Promise 之前,我們...

2018-01-16 ‧ 由 Henry Chang 分享
DAY 29

達標好文 JavaScript - Promise (2)

在 上一篇 中,我們已經介紹了傳統 callback 的缺點,以及 Promise 是如何克服這些缺點的。 而這篇將專注於解釋 Promise 的意義以及用法。...

2018-01-17 ‧ 由 Henry Chang 分享
DAY 30

I Want To Know JS - 結語

I'm an Iron Man now! 轉眼間就過了三十天,讓我們來看看這三十天中討論了哪些主題吧! 大綱 前言 Why Do I Want To Kn...

2018-01-18 ‧ 由 Henry Chang 分享