第十一屆

self
JavaScript 試煉之旅
PH

系列文章

DAY 11

傳值(By value)與傳參考(By reference)

講在前面: 這個篇幅會搭配 understanding the weird parts(克服JS奇怪的部分) 的影片章節來學習。 而篇幅會聚焦在 by valu...

DAY 12

JavaScript 函式(function)

函式(function)可以用在計算後得到某個值,也可以用於定義某個任務(功能)。 關於定義函式的幾種方式,讓我們繼續接著往下看 定義函式(function)的...

DAY 13

ES6 箭頭函式(arrow function)

今天要提的部分是關於 ES6 的新語法,箭頭函式(arrow function)。 它與 ES6 之前的函式(function)有著一些差別: 箭頭函式(ar...

DAY 14

JavaScript 的 this 怎能不知道

思來想去,還是決定先將我理解的 this 用兩句話做個結論,再由此延伸後續的詳細差別。 在 ES6 之前,決定this的方式取決於函式如何被呼叫,除非直接指定...

DAY 15

JavaScript 閉包(Closure)

閉包(closure)要先懂的一些觀念 JavaScript在執行時變數(variable)與函式(function)的流程 範疇鍊(scope chain)...

DAY 16

JavaScript class 類別

今天要學習的部分是 class 類別。 class 類別是 ES6 新引進的語法,但總是被戲稱為「語法糖」,至於原因讓我們來看看 MDN 怎麼描述這個語法:...

DAY 17

JavaScript 嚴格模式(Strict mode)

簡單介紹 嚴格模式(strict mode) 在ES5被引進,提供開發者能夠在語法更為嚴謹、受限的模式下進行開發,彌補了 JavaScript 的一些重要缺陷。...

DAY 18

JavaScript ES6 解構賦值

MDN : 可以將陣列或物件中的資料取出成獨立變數。 解構賦值是ES6的新特性,可以快速的將值從陣列或物件中取出。 如果能好好熟悉運用的話,不僅快速、更可以...

DAY 19

其餘參數(rest parameter)與展開運算子(Spread operator)

其餘參數(rest parameter)與展開運算子(Spread operator)** 為 ES6 的新特性,然而這兩者雖然使用的方式都是 ... ,但是用...

DAY 20

ES6 模板字串(Template literals)

今天要來學習的部分是 ES6 好用的語法,模板字串(Template literals) 這個語法大大增加了開發的效率,是個非常好用的技巧,讓我們趕緊學起來吧!...