[Javascript] Javascript 的資料型態




大致上有六種 primitive data types:

  1. Boolean
  2. Null
  3. Undefined
  4. Number
  5. String
  6. Symbol (new in ECMAScript 6)

除了上述的六種簡單的資料型態,其他的型態都屬於 Object。

我們可以使用 typeof 運算子,來檢視變數的型別。

當然在 Javascript 裡面,總是有一些東西是比較弔詭的,必須要特別注意。

function 的回傳值是 ‘function’,但是’function’不算是 primitive data types。

底下的作法容易混淆,不要使用!

另外,typeof null 的值可能會跟您想像的不一樣:

曾經有建議修正 typeof null 的值成 ‘null’,但是沒有被接受。

最後還需注意,在 IE6, 7, 8 裡面, browser 相關的一些 function 的回傳值是 ‘object’,而不是 ‘function’。

摘錄自下面網址:




Be the first to comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.