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 11

JavaScript - Scope 單位 & 查找

在上一篇提到,Scope 分為 Lexical Scope 與 Dynamic Scope 兩種,而 JavaScript 採用的是 Lexical Scope...

2017-12-30 ‧ 由 Henry Chang 分享
DAY 12

JavaScript - Hoisting

如果你剛從 C++ 或 Java 等語言轉來寫 JavaScript 的話,那你可能又要再次為 JavaScript 的行為感到詫異了。 在我們的認知中,程式就...

2017-12-31 ‧ 由 Henry Chang 分享
DAY 13

JavaScript - Closure (1)

我想 Closure 應該算是讓初學者進入 JavaScript 對難理解確也是最重要的一個概念,想當初剛開始學習 JavaScript 的時候,看到 Func...

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

JavaScript - Closure (2)

這篇中,我們要加深大家對 Closure 的觀念。 在上一篇,我們提到要觀察到 Closure 有幾個條件: 有巢狀 Scope 的存在 傳遞了被包裹的 Fu...

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

JavaScript - Scope 實作建議

不論在任何語言中,只公開介面,而不公開實作細節都是非常重要的。我們並不會希望把所有的宣告、實作細節公開在 Global Scope 上讓大家取用,因為這樣不但會...

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

達標好文 JavaScript - call,apply,bind

call、apply、bind 三者都是 JavaScript Function 的內建函式,他們與 this 的關係重大,除此之外,call & ap...

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

JavaScript - This (1)

在 C++ 與 Java 這類的強行別語言中,this 往往代表著物件本身。我們在這些語言中操作 this 時,就整於是直接操作物件本身。換句話說,this 在...

2018-01-05 ‧ 由 Henry Chang 分享
DAY 18

JavaScript - This (2)

先讓我們前情提要一下,JavaScript 中的 this 取決於 Function 的執行情境與方式,而在 You don't know JS 中,詳細的說明...

2018-01-06 ‧ 由 Henry Chang 分享
DAY 19

JavaScript - This Priority

在前兩篇中我們詳細的介紹了 this 的五種繫結: 預設繫結 隱含繫結 明確繫結 new 繫結 語彙繫結 那當出現了同時符合兩種繫結的套用規則時,到底誰的優...

2018-01-07 ‧ 由 Henry Chang 分享
DAY 20

JavaScript - 物件導向 (1)

在 JavaScript 中,我們常常依賴型別的內建函式做事,舉陣列當作例子好了,我們常常使用 forEach,find 等內建函式讓我們可以對 Array 中...

2018-01-08 ‧ 由 Henry Chang 分享