偶然地看到別人寫的javascript 裡使用了 18e4, 覺得很神奇, 用 console.log(18e4); 結果顯示 180000, 原來e 指的是10為底的N次方.
這個用法太神奇了, 自己是不可能去使用, 在思考別人為什麼不用 180000, 而是用 18e4, 從傳輸效率來看, 的確是節省了一個byte!
JavaScript中可表示的數值範圍最大值為 1.7976931348623157e+308,最小值則是5e-324,你可以透過Number物件的屬性來取得這兩個值,列舉如下表:
語法 | 數字 | |
最大值 | Number.MAX_VALUE | 1.7976931348623157e+308 |
最小值 | Number.MIN_VALUE | 5e-324 |
console.log('最大可能值:' + Number.MAX_VALUE);
console.log('最小可能值:' + Number.MIN_VALUE);
結果:
最大可能值:1.7976931348623157e+308
最小可能值:5e-324