各位大家好,我是喵橘,今天是颱風天,雖然南部並沒有明顯風雨,但貼心叮嚀北部朋友,越晚風雨越大,盡量不要隨便出外,避免有生命危險。

在寫程式裡,不同的變數都會有不同的資料類型(英文:Data Type),又可以稱為 資料型別以及資料型態,下表簡單解釋現在寫程式主要的資料類型,如下所顯示:
| 資料型別 | 說明 | 
|---|---|
| 整數 | 整數的數字型態。 | 
| 浮點數 | 有小數點的數字型態。 | 
| 字元 | 一個單元數字或英文。 | 
| 布林值 | 條件判斷。True / False | 
| 字串 | 一串文字的撰寫。 | 
| 特殊類型 | null / undefined。 | 
備註:在JavaScript的資料類型,整數、浮點數都歸類為數值部分,並沒有字元概念。
數值又稱為常值,整數、浮點數以及指數都是這一個型態。要解釋這一部分,就會說到不同的進位方法,假如想了解如何轉換,之後我會另外開一篇補充。以下示範數值的型態,如下所顯示:
console.log(typeof 16);             // 'number'
console.log(typeof 0.16);           // 'number'
console.log(typeof 1.6e3);          // 'number'
console.log(typeof 0x123);          // 'number'
/*特殊狀況*/
console.log(typeof(NaN));           // 'number'
console.log(typeof(Infinity));      // 'number'
console.log(typeof(-Infinity));     // 'number'
字串要呈現出來,需要用單引號或雙引號來包住,但假如句子內有單引號出現,該怎麼辦呢?才不會讓系統誤判,就是要使用到**跳脫序列(英文:Escape sequence)**的方法,詳細寫法如下表所顯示:
| 符號 | 說明 | 
|---|---|
| \b | 退格鍵。 | 
| \n | 換行字元。 | 
| \t | 水平定位字元。 | 
| \v | 垂直定位字元。 | 
| \r | 歸類字元。 | 
| \f | 換頁字元。 | 
| " | 雙引號。 | 
| ' | 單引號。 | 
| \ | 反斜線。 | 
console.log(typeof "I'm orange.");           // 'string' 
console.log(typeof 'I\'m orange.');          // 'string' 
它是只有兩種值的類型,就是 True 和 False。是一種條件判斷的類型。
console.log(typeof True);            // 'Boolean' 
console.log(typeof False);           // 'Boolean' 
Javacript還有未定義值(英文:undefined),用來表示某一個值並沒有定義完成,而 空值(英文:null)則是代表這個值為空
console.log(typeof null);               // 'object'
console.log(typeof undefined);         // 'undefined'
console.log(typeof x);                // 'undefined'
今天是講解 Javascript資料型別部分,明天講解 Javascript運算子部分,非常謝謝各位閱讀。