Number.MIN_SAFE_INTEGER屬性

admin發表於2018-05-28

此屬性是一個常量,表示JavaScript中安全表示的最小數;等於 −9007199254740991。  

JavaScript能夠準確表示的整數範圍在-2^53到2^53之間(不含兩個端點),超過這個範圍,無法精確表示這個值。 

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Math.pow(2, 53))
console.log(Math.pow(2, 53) === Math.pow(2, 53) + 1)

ES2015新增Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER兩個常量,表示這個範圍的上下限。

更多關於數值新增特性可以參閱ES2015 Number物件新增特性一章節。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Number.MIN_SAFE_INTEGER)