iT邦幫忙

鐵人檔案

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

JavaScript Note 系列

JS斷斷續續學了一陣子,遇到問題總是Google,表面上問題是解決了,
但實際上卻還是有很多不懂的地方,開發過程一直遇到瓶頸,
希望藉由這次鐵人賽的機會,從新開始學習JS,扎扎實實地把基礎打穩,
將自己所學的,藉由文字敘述表達出來,釐清觀念,
期許這次的參賽文章能幫助跟我一樣在這條路上奮鬥的夥伴。

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

Exception handling 例外處理

在設計程式的過程中,難免會發生問題,導致程式卡住無法做進一步的處理,站在工程師的角度,可以從瀏覽器報出的錯誤訊息,判斷問題從何而來。 但以使用者的觀點來看,這樣...

2018-11-05 ‧ 由 WM 分享
DAY 22

Object 物件

JavaScript型別可分為兩大類: 基本型別(Primitive Type) 物件型別(Object Type) 這次我們來討論物件型別(Object...

2018-11-06 ‧ 由 WM 分享
DAY 23

call by value 傳值 & call by reference 傳址

JavaScript中,型別有兩大分類:Primitive Type 和 Object Type。除此之外,還有另一種區分:by value 與 by refe...

2018-11-07 ‧ 由 WM 分享
DAY 24

prototype chain 原型鏈 & inherit 繼承

JavaScript是物件導向的語言,但其方式跟Java、C#等物件導向語言有很大的差異。 JavaScript使用原型建立新物件,Java、C#而是以類別建立...

2018-11-08 ‧ 由 WM 分享
DAY 25

class 類別

JavaScript能夠透過原型來實現繼承,而非使用傳統的類別,這點,讓許多的開發人員一開始的確是霧煞煞,非常地不習慣。 先撇除原型繼承這樣的方式所帶來的好壞,...

2018-11-09 ‧ 由 WM 分享
DAY 26

callback function

這邊要特別說明callback function,它相當重要,尤其是應用在同步/非同步的時候。 當一個函式作為引數的時候,在運算過程會由另一個函式來呼叫它,說穿...

2018-11-10 ‧ 由 WM 分享
DAY 27

sync 同步 & async 非同步

同步/非同步這個議題,困擾非常多的初學者,不光是字面上的定義,而且同步與非同步執行的方式,更是讓人混淆。 先來說明字面的意思,同步會讓人以為每個任務是一起進行的...

2018-11-11 ‧ 由 WM 分享
DAY 28

Promise

上一章節解釋了什麼是同步/非同步的特性,我們也了解什麼是callback function。 接下來討論的議題,建議先了解同步/非同步、callback fun...

2018-11-12 ‧ 由 WM 分享
DAY 29

Promise catch

延續上一個章節,今天來討論Promise的拒絕(rejected)處理。 Promise提供了一個函式,catch( )方法,專門用來處理拒絕(rejected...

2018-11-13 ‧ 由 WM 分享
DAY 30

window.setTimeout

之前有看過一個題目,個人認為這題目非常有助於釐清觀念,所以特地另開章節來討論。 請設計一個程式,每隔一秒鐘,依序輸出12345。 恩,很簡單啊,不就是這樣囉:...

2018-11-14 ‧ 由 WM 分享