JS斷斷續續學了一陣子,遇到問題總是Google,表面上問題是解決了,
但實際上卻還是有很多不懂的地方,開發過程一直遇到瓶頸,
希望藉由這次鐵人賽的機會,從新開始學習JS,扎扎實實地把基礎打穩,
將自己所學的,藉由文字敘述表達出來,釐清觀念,
期許這次的參賽文章能幫助跟我一樣在這條路上奮鬥的夥伴。
在設計程式的過程中,難免會發生問題,導致程式卡住無法做進一步的處理,站在工程師的角度,可以從瀏覽器報出的錯誤訊息,判斷問題從何而來。 但以使用者的觀點來看,這樣...
JavaScript型別可分為兩大類: 基本型別(Primitive Type) 物件型別(Object Type) 這次我們來討論物件型別(Object...
JavaScript中,型別有兩大分類:Primitive Type 和 Object Type。除此之外,還有另一種區分:by value 與 by refe...
JavaScript是物件導向的語言,但其方式跟Java、C#等物件導向語言有很大的差異。 JavaScript使用原型建立新物件,Java、C#而是以類別建立...
JavaScript能夠透過原型來實現繼承,而非使用傳統的類別,這點,讓許多的開發人員一開始的確是霧煞煞,非常地不習慣。 先撇除原型繼承這樣的方式所帶來的好壞,...
這邊要特別說明callback function,它相當重要,尤其是應用在同步/非同步的時候。 當一個函式作為引數的時候,在運算過程會由另一個函式來呼叫它,說穿...
同步/非同步這個議題,困擾非常多的初學者,不光是字面上的定義,而且同步與非同步執行的方式,更是讓人混淆。 先來說明字面的意思,同步會讓人以為每個任務是一起進行的...
上一章節解釋了什麼是同步/非同步的特性,我們也了解什麼是callback function。 接下來討論的議題,建議先了解同步/非同步、callback fun...
延續上一個章節,今天來討論Promise的拒絕(rejected)處理。 Promise提供了一個函式,catch( )方法,專門用來處理拒絕(rejected...
之前有看過一個題目,個人認為這題目非常有助於釐清觀念,所以特地另開章節來討論。 請設計一個程式,每隔一秒鐘,依序輸出12345。 恩,很簡單啊,不就是這樣囉:...