JavaScript NaN類型

NaN簡介

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

NaN特色

NaN自己有兩個特色code

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

  2. NaN與任何值都不想等,包括NaN自己。字符串

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

isNaN函數

這個函數接受一個任意類型的參數,該函數會幫咱們確認這個參數是否「不是數值」。isNaN()在接收到一個值後,會嘗試將這個值轉爲數值。某些不是數值的值會直接被轉換爲數值,相似字符串「10」或者Boolean值。console

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
相關文章
相關標籤/搜索