(一)重點觀念
傳統方法 | ES6 標準 | 使用時機 | |
變數 | var | let | 預期資料是可以被改變 |
常數 | var | const | 預期這組資料不能被改變 |
關鍵字 typeof : 可用來檢查型別
(二)課程筆記( 課程影片,請按我)
- 變數
- 變數的運算
- 注意 !! JS 中,數字跟字串作相加時,數字會自動被轉型成為字串。
在強型別語言中是不允許這樣做,只是 JS 比較彈性,所以在衝突時會幫你都轉成字串。 - 初學者建議 : 優先使用
const
,遇到要改變的情況,再回頭把宣告方式改變let
- JS 是一種對大小寫敏感的程式語言。
- JS 採用駝峰命名法 (camel case),ex:
myMessage
。 - CSS 喜歡用
my-message
這種命名法,稱為烤肉串命名法 (kebab-case),
這在 JavaScript 裡是不合法的方式。 - 變數命名範例 :
hello1 V hello_1 V hello V 1hello X 不能以數字為開頭 - 變數命名規則參考資料 (連結)
- 變數用名詞,函數用動詞,陣列使用複數型態
- 在字串裡嵌套變數
- 使用 + 號
-
let userScore = 10257 let scoreNotificationStart = "Your score is: " let scoreNotificationEnd = " in this round." console.log(scoreNotificationStart + userScore + scoreNotificationEnd)
- template literal
-
let userScore = 10257 let scoreNotification = `Your score is: ${userScore} in this round.` console.log(scoreNotification)