项目上常有判断是否为空的需求,我写了一个方法,以供参考。我把数字0看做非空,可以过滤空字符串,空对象,undefined,以及null。代码如下
function isEmpty(targe){
if(typeof targe ==undefined)
return true;
if(typeof targe =='number')
return false;
if(typeof targe =='string'){
if(targe==''){
return true;
}else{
return false;
}
}
if(targe ===null){
return true;
}
if(typeof targe == 'object'){
for(var i in targe){
return false;
}
return true;
}
return false;
}