isNAN的使用方法及介紹


NaN為 Not a Number

isNaN()函數在接到一個值后,會嘗試將這個值轉換為數值.

1 alert(isNaN(NaN));   //true
2 alert(isNaN(25));     //false, 25是一個數值
3 alert(isNaN('25'))    //false, '25'可以轉換成數值
4 alert(isNaN('Lee'))    //true, 'Lee'不能轉換為數值
5 alert(isNaN(true))    //false, true可以轉換為1

isNaN()函數也可適用於對象.在調用isNaN()函數過程中,首先會調用valueof()方法,然后確定返回值是否能夠轉換成數值.如果不能,則基於這個返回值在調用toString()方法,再測試返回值.

var box={
    toString:function(){
       return '123';  //可以改成return 'Lee'查看效果;
   }
};
alert(isNaN(box));  //false

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM