所有程式語言處理的對象都是資料,所以我們要先來了解 JavaScript 的資料類型。
對使用者而言,撰寫 JavaScript 並不需要關心資料類型,因為它會自動判斷並做轉換。
不過我們還是需要知道資料的表達方式,免得雞同鴨講,看到錯誤訊息也才不會傻眼不知所措。
JavaScript 處理的資料類型列表如下:
資料類型 | 意義 | 表達實例 |
---|---|---|
number | 數字 | 0, 100, 3.52, 5.1E3, 025, 0x9F, NaN |
string | 字串 | '7-Eleven', "便利商店", 我 |
boolean | 真假 | true, false |
object | 物件 | console, [1,2,3], null |
function | 函數 | console.log |
undefined | 未定義 | undefined |
Infinity | 無效數 | 除數為0 |
- JavaScript 的語法都有分大小寫,例如上表的 NaN 不能打成 NAN 或 nan.
- 上表的資料都可以用 typeof 這個運算來取得他的資料類型。
下面的程式碼請用戶動模式逐行測試,看看結果是否如您預期。
有任何疑問、心得或想法都歡迎在下面留言。
typeof 3
typeof 3+5
typeof (3+5)
typeof 3*5
typeof (3*5)