1. 程式人生 > >淺談NaN和undefined--------與君共勉

淺談NaN和undefined--------與君共勉

單詞 類型 賦值 使用 數值 數字類型 fin 類型轉換 bsp

NaN不是一個數字,但卻是數字類型; undefined是聲明未賦值; typeof不能顯示NaN,因為NaN雖然不是number但是他的數據類型卻是number。 提示: 使用 isNaN() 來判斷一個值是否是數字。原因是 NaN 與所有值都不相等,包括它自己。 返回undefined的情況: 1.當變量聲明未賦值時; 2.函數未明確返回值時(函數沒有返回值時返回的都是undefined) 返回NaN的情況: 類型轉換失敗就會返回NaN e.g. 要把一個單詞blue轉換為數值就會失敗因為沒有等價的數值 轉換特列: e.g.asd123轉換Number,返回NaN; e.g.123asd轉換Number,返回123; undefined和數字相連所得的類型為NaN; undefined和字符串相連所得類型為字符串;

淺談NaN和undefined--------與君共勉