首頁  >  文章  >  web前端  >  isNaN 與 Number.isNaN

isNaN 與 Number.isNaN

王林
王林原創
2024-09-03 17:10:58634瀏覽

isNaN vs Number.isNaN

讓我們跳過所有這些......並進入正題。我喜歡使用 Number.isNaN 但今天,我似乎明白了為什麼選擇它。

isNaN 和 Number.isNaN 看起來幾乎相同,它們都用於檢查值是否為 NaN。當我們轉換或想要將某些值轉換為數字時,我們通常會這樣做。你什麼時候使用這些?

當您想知道某個值是否為數字時,請使用 isNaN。範例:「12」、「2e4」等都是數字字串。如果我們想檢查這些值是否是數字,isNaN 是最好的。

當您特別想知道您正在處理的值是否為 NaN 時,請使用 Number.isNaN。

isNaN 首先將值轉換為數字並與 NaN 進行比較,Number(value) === NaN。

這應該要總結:

> isNaN("hello")
true
> Number.isNaN("hello")
false
> Number.isNaN(parseInt("hello"))
true

查看來自 MDN 的這篇文章

以上是isNaN 與 Number.isNaN的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn