Javascript數字

注意要點

1. Javascript 被設計運行在高級的機器上,它預期目標機器一定會有浮點功能
2. Javascript 數字採用IEEE754標準,精準度為64bit
3. (0.3-0.2)不等於(0.2-0.1),這並非Javascript的問題,所有採用浮點數運算的系統都有
4. 進行某些運算時Javascript會採用32bit整數,如陣列索引和位元運算

整數字面值

1. 十進位表示法

* 1
* 10
* 10000

2. 十六進位表示法 (0x開頭)

* 0xFF
* 0xCFAFEE

3. 八進位表示法 (0開頭)

* 0277
* 0475
(注意 EMCA5後可能會禁用此表示法,所以請不要使用)

浮點數字面值

* 3.14
* 6.02e23
* 1.5e-32

特殊字面值

* Infinity  (正無限大)
* -Infinity (負無限大)
* NaN       (非數值,比如說 0/0)