JavaScript NaN類型

NaN簡介

NaN在JavaScript中是個特殊的類型。英文名稱是not a number,即非數(shù)值。它用來表示一個本來要返回數(shù)值的操作數(shù)未返回數(shù)值的情況(這樣就不會拋出錯誤)。在JavaScript中,任何數(shù)值除以非數(shù)值都會得到NaN。

NaN特點(diǎn)

NaN本身有兩個特點(diǎn)

  1. 任何涉及NaN的操作都會返回NaN

  2. NaN與任何值都不想等,包括NaN本身。

    console.log(NaN == NaN); // false

isNaN函數(shù)

這個函數(shù)接受一個任意類型的參數(shù),該函數(shù)會幫我們確認(rèn)這個參數(shù)是否“不是數(shù)值”。isNaN()在接收到一個值后,會嘗試將這個值轉(zhuǎn)為數(shù)值。某些不是數(shù)值的值會直接被轉(zhuǎn)換為數(shù)值,類似字符串“10”或者Boolean值。

    console.log(isNaN(NaN)); //true
    console.log(isNaN(10)); //false
    console.log(isNaN("10")); //false
    console.log(isNaN("blue")); //true
    console.log(isNaN(true)); //false
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容