變數
JavaScript的變數型態包含Number,Boolean,String,可以使用typeof()函數來得到變數型態。 說明如下:- Number: 包含整數實數 >>
- Boolean: 包含true跟false >>
- String: 使用單引號或雙引號 >>
宣告
JavaScript不需要宣告變數型態,
-
可使用var關鍵字。 >>
-
也可以使用let關鍵字。 >>
-
兩者的差異是let只作用於區塊{}內,區塊外無法使用let宣告的變數。而var可在整個函數內使用。
若是使用const宣告的變數,表示無法被改變。 >>
Number
-
在宣告時會根據輸入數值自動判斷是整數(int)或實數(float),此外尚可將
16進位(0x開頭)或8進位(0開頭)或指數(E)轉成十進位數字。>>
-
NaN表示Not a Number,在計算錯誤時出現。>>
-
整數的範圍介於-253 ~ 253之間,而實數數字太大,懶得打,
可用MAX_VALUE與MIN_VALUE得到。>>
加上負號則為負數的最小與最大。 -
如果數字超過上述之範圍,則用無限大(Infinity與-Infinity)來表示。
>>
-
可以使用Number()函數將其他型態轉為數值型態。 >>
Boolean
只有true跟false兩個值。
-
使用Boolean()函數來轉型。 >>
除了使用Boolean()函數來轉型態,尚可由上例看出0跟1似乎代表不同的值,原則上下列 情形會得到false:- 數值為0或是NaN
- 空字串
- null或undefined
-
使用!!來轉型。 >>
String
如此可以輸出引號。