JavaScript 快速導覽 - 字面常數

JavaScript 的字面常數 (literal) 依資料型態 (data type) 分類有



Null 字面常數



null 字面常數屬於 Null 型態 (Null type) 的唯一數值,表示虛無的意思。




布林字面常數



布林字面常數為布林型態 (Boolean type) 的 truefalse 兩者之一, true 表示邏輯上的「真」, false 則是邏輯上的「假」。




數字字面常數



凡是以數字出現的都為數字字面常數,如
1234
65
963
0
0.125
22.69896
101.002
33.
NaN


其中, NaN 是個特別的數值,表示 "Not-a-Number" 的頭字母縮寫,也就是說 NaN 不是數字的意思。


利用前綴可以將數字常數表示為十六進位 (hexadecimal) 的整數
前綴種類
0x, 0X十六進位



065 //等同十進位數字53
077 //等同十進位數字63
0x65 //等同十進位數字101
0xff //等同十進位數字255


具有小數點的數字也可以用科學記號的方法來表示,如
1.125e-1
3.521e4
5.1203E2
1e2


字母 e 前後分成兩部份,如第一個數字



e 之前的 1.125 是標準化後的數字, e 之後的數字則為 10 的次方數,因此,這個數字會等於 1.125×10-1




字串字面常數



字串字面常數為用雙引號 " " 或單引號 ' ' 圍起來的 Unicode 字元,如
"Hello"
"333-3333"
'王小明'
"おはよう" 


字串 (string) 就是利用 Unicode 字元組成的文字,可包含跳脫序列 (escape sequence) 。




中英文術語對照
字面常數literal
資料型態data type
Null 字面常數null literal
布林字面常數Boolean literal
數字字面常數Numeric literal
字串字面常數string literal
Null 型態Null type
布林型態Boolean type
十六進位hexadecimal
字串string
跳脫序列escape sequence






沒有留言: