1. 程式人生 > >js中對undefined,null等的判斷

js中對undefined,null等的判斷

ria htm width use cor stroke style uri define

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

對js中不同數據的布爾值類型總結:false:空字符串;null;undefined;0;NaN。
true:除了上面的false的情況其他都為true;

實例:

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

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

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

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

個人的淺見。有不對的請指正!

js中對undefined,null等的判斷