js判斷undefined nan等


1,js判斷undefined

主要用typeof(),typeof的返回值有:undefined,object,boolean,number,string,symbol,function等,

if(typeof(str)) == 'undefinde'){

  alert('undefined');

}

2,js判斷NAN

NAN代表非數字的特殊值,

一般出現NAN的情況有幾種,

1,將字符串轉成數字的時候就會變成NAN

var str = 'abc';

parseInt(str); //NAN
parseFloat(str); //NAN
Number(str); //NAN

數字+字符串轉換情況又不同

parseInt('123abc') //123

parseFloat('123abc');//123

Number('123abc');//NAN

2,字符串計算的時候,如果遇到字符串,js會先用Number轉換為數字,此時就會變為NAN

100-‘a’;//NAN

 

對NAN的判斷可以用isNaN,


var str = 'abc';

isNaN(parseInt(str)) //true

 


免責聲明!

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



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