number
a = 100; a = 10e5; a = 0100; a = 0x100; a = Number('100')
a = Number('100a') => NaN
isNaN(a) //唯一判斷NaN 的方法
就連 NaN == NaN or NaN === NaN 都會 false
parseInt(string, 10); //字串, 進制
使用 + 可以自動轉型
JS 比對整數
最大安全整數
Number.MAX_SAFE_INTEGER
以上就不能相信了
浮點數可以表現極大值,但有精準度問題
chrome 可以算 bigint
後面 + n
2n ** 1000000n // ** = ^
bigint 可以做計算,但是當除法有餘數時,會自動被省略
浮點數
0.1 + 0.2
(0.1 + 0.2).toFixed(1)
+(0.1 + 0.2).toFixed(1)
(0.000001).toString (0.0000001).toString
Last updated