讓我們跳過所有這些......並進入正題。我喜歡使用 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中文網其他相關文章!