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