js中對undefined,null等的判斷

借鑑: 
https://www.cnblogs.com/xinggood/p/6568624.html

 

對js中不一樣數據的布爾值類型總結:false:空字符串;null;undefined;0;NaN。
true:除了上面的false的狀況其餘都爲true;html

 

實例:web

對於單個對象,字符串等適合方式:數組

if(user.office){
$("#eamCode").attr("value", user.office.eamCode);
}
若是user.office返回的是null 或者undefined 或者是空字符串。都會是false;

 

對於數組、字符串。可使用length ,spa

var project =  user.userProject ;
if(project.length>0){
使用長度判斷。

 

我的的淺見。有不對的請指正!
orm

相關文章
相關標籤/搜索