我們希望操控這些值,來達成我們想要的結果。
運算式由運算元和運算子組成。運算元是指我們要拿去做運算的東西是什麼?例如:5和4。運算子是他要做什麼樣子的運算?例如:"+"。
typeof運算符,用來檢查資料的型別。
方法一:
型別轉換是 JavaScript 裡著名的地雷。把兩種不同的資料型別放在一起,比如以下的範例,變數 myAge 為數字,變數 yourAge 為字串,在 console 中印出 myAge+yourAge 時,會出現這個結果:回傳值是 2223!
JavaScript 不會主動防止這種不小心把不同的資料型別組合在一起,所以在實作中要自行注意。所以可以使用 typeof 語法,來檢查資料的型別。
為了防止型別強制轉換錯誤情況的發生,重點有二:
例如:
// 要做 a 和 b 的運算,但不清楚 a 和 b 的值
if (typeof a === typeof b) {
console.log(a + b)
} else {
console.log('something wrong!')
}