Javascript 是一種程式語言,其核心觀念跟其他程式語言是大同小異。語言的核心元素包含了變數 variable、函式 function、判斷式 if else 以及迴圈 for loop。利用以上的觀念做排列組合可以達成一連串的邏輯處理。
變數 variable
變數的目的是用來儲存資料,這些資料可以在程式執行的過程中被使用、被修改。
變數使用前建議先宣告,雖然 Javascript 允許直接使用變數,但使用未經宣告的變數是非常不推薦。變數宣告有 const 、 let 、var,其中 var 是屬於舊的方法,建議使用 const 跟 let 就好。使用 const 宣告的變數在宣告過後就不能再改變,let 可以允許變數資料的修改。
變數宣告的時候不需要指定型態,一些基本型態包含 Boolean, Null, Undefined, Number, String, Object 等。
函式 function
如果有一些邏輯是需要重複使用的話,函式可以針對這些邏輯做封裝,每一次呼叫函數的時候就會做一樣的事情。定義函數時可以賦予函數名稱,我們可以把一段有意義的邏輯放在函數裡,這也增加了程式的可讀性。
判斷式 if else
判斷式的語意就是 if else 這樣的直接,if 後面的條件要求的是 Boolean 的一個條件式。Boolean 這個資料型態就只有兩種 true
and false
。
更多的判斷可以用 if
+ else if
+ else
,也可以自行查看 switch
的用法!
迴圈 for loop
在程式語言裡,如果要重複性的做某件事時,你就需要使用迴圈。
還記得上面的資料型態介紹裡有一種型態是 array ? array 就是一個序列的空間讓你存放多筆資料。 在使用 array 的時候很常會搭配 for loop 。
以上的 for loop 語法可能可讀性不是這麼高,不過卻是目前大部分程式語言都在用的方法。在 Javascript 的世界裡大家更愛用的其實是 我們稱之為 functional programming 的一些走訪語法譬如 forEach, map, filter, find 等等。
Javascript 是一種程式語言,知識內容肯定遠不止這些,有興趣的人可以更深入的研究。推薦 w3schools 的教學 https://www.w3schools.com/js/