有鑒於一直寫理論方面的學習方式好像效果不太好
(前面寫錯的部分搞不好被各位 IT 大大在內心鞭之數十驅之別院了囧rz),
因此邊做邊學,日後文章可能練習與理論穿插(我很懷疑我還能不能睡覺…)
如果內容有誤還請不吝指正>_<
月份彙整: 2014 年 9 月
JavaScript學習路-(11)Function-3
前兩篇一直有提到的函式呼叫方式:
function identifier (Arguments) {
statements...
return theValue;
}
但除了一般的呼叫方式以外,還有一個叫做回呼函式 (callback function),
意思就是由 A 呼叫 B 執行任務。
JavaScript學習路-(10)Function-2
function 除了上一篇提到的函數宣告式寫法
function identifier (Arguments) {
statements...
return theValue;
}
以外,還有不同的寫法:
JavaScript學習路-(09)Function-1
函式 (function) 是一段執行復合敘述的程式碼,運作的方式就像是人接收到指令,
在腦中分析統整後做出待辦清單,將事情一一完成。
JavaScript學習路-(08)Array
陣列 (Array) 是“一組”同類型的變數,意即宣告一個變數,但裡面可以放很多個值。
「深入淺出 JavaScript 」一書中將陣列比喻為儲物櫃,雖然只有一個儲物櫃,但這儲物櫃裡面可以分隔成很多格,分別存放不同的東西。寫到這我好想要有個好看的櫃子啊…(喂)
JavaScript學習路-(07)loop-2
前一篇提到 for 迴圈,那麼這篇就一定要來一下 while 迴圈了!
(這什麼爛開場,來人啊拖下去!)
JavaScript學習路-(06)loop-1
什麼是迴圈?迴圈就是重複做某件事,
例如每 1 小時看一下匯率,每天出門跑步一公里…等等。
眾多程式語言都有迴圈,使用得好可以解決很多重複性的動作,
節省時間以外,程式碼也簡潔很多;
用得不好可能會導致無限迴圈(簡單的說就是鬼打牆),
結果當然是…死當。
JavaScript學習路-(05)switch…case
生活中免不了會遇到選擇,當然程式中也會。
使用之前寫過的 if…else 可以達成選擇的目標,但是只限於兩樣事物二選一的時候,看看以下例子:
JavaScript學習路-(04)if…else
「如果肚子餓了,就去吃飯」、「如果做完文件,將文件印出來」…
生活中不乏這些判斷的句子,當然在 JavaScript 也是很普遍的。
JavaScript學習路-(03)變數與常數
變數 (Variable)
要練習JavaScript,首先要認識變數:
變數就像空箱子,可以先給箱子一顆橘子(值),
或者是先宣告 (Declare) 這裡有個空箱子
(如果是空箱子,變數值就是 undefined)可以用,
裡面的值可以被改變,就跟我不要橘子可以換放西瓜一樣道理。xD