我試過這個在多個瀏覽器中,它們都評估爲false!我在這裏錯過了什麼嗎?爲什麼Number.MIN_VALUE <-1219312(或任何小值)評估爲false?
回答
因爲Number.MIN_VALUE
是最小的正值的值。
(不確定人們喜歡鏈接以供參考;例如參見https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE)。
這似乎違反直覺...大多數其他語言的MIN_VALUE最不利。 –
從MDN:
的
Number.MIN_VALUE
屬性表示最小積極數值在JavaScript中表示的。MIN_VALUE屬性是JavaScript可以表示的最接近0的數字,而不是最負數。
Number.MIN_VALUE
是一個非常小的小數值,並非真正的負值。
啊,我明白了。我怎樣才能得到最小最大的'Number'? –
@SubparWebDev您可以使用'Number.MAX_VALUE'和'-Number.MAX_VALUE'。任何更高或更低的值都是+/- Infinity。 –
- 1. 爲什麼在VB.Net中評估爲false?
- 2. 爲什麼list.append評估爲false?
- 3. 爲什麼「」<{}評估爲真?
- 4. 爲什麼JavaScript中的0小於Number.MIN_VALUE?
- 5. FunctionN#==評估爲False
- 6. 爲什麼_ = $ = + [],++ _ +''+ $評估爲10
- 7. 變量與價值評估爲false
- 8. Mysql select不評估爲false
- 9. 爲什麼評估「(Double.MinValue + 1)> Double.MinValue」爲false?
- 10. 爲什麼下面的代碼評估爲false?
- 11. 爲什麼這些xsl:當測試總是被評估爲false?
- 12. 爲什麼這個表達式評估爲false?
- 13. 爲什麼這個JavaScript表達式評估爲false?
- 14. 爲什麼在[python]中將[] []評估爲False
- 15. 爲什麼表達式(0 == 0&1 == 1)評估爲False?
- 16. 爲什麼此浮點比較評估爲false?
- 17. 爲什麼`to_unsigned(0,4)> = -1`在運行時評估爲`FALSE`?
- 18. 爲什麼關於UIColor whiteColor的聲明評估爲false?
- 19. 爲什麼「$ this - > _ query-> execute()」總是評估爲false?
- 20. 爲什麼我在Python中的if語句評估爲False?
- 21. 爲什麼cos(M_PI_2)== float(0)評估爲false? C++
- 22. 爲什麼$((true == false))在bash中評估爲1?
- 23. 爲什麼-4 <= -4評估爲真,爲什麼9> = 9在Ruby中評估爲真?
- 24. 0 == *評估結果爲true,0 === *評估結果爲false
- 25. 爲什麼評估函數將String設置爲「false」而不是布爾false?
- 26. 爲什麼`a == b或c或d`總是評估爲True?
- 27. -2 <1 = false。爲什麼?
- 28. 爲什麼x <= x false?
- 29. 爲什麼form.is_valid()在POST請求上評估false
- 30. 什麼時候該條件評估爲False?
因爲它是正面的嗎? – georg
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE –
我可以理解這可能是令人驚訝的,因爲Number.MIN_SAFE_INTEGER返回一個負數(其他任何東西都沒有意義),但文檔很容易獲得。 –