js检查空值代码

来源:互联网 发布:淘宝小二介入卖家赢 编辑:程序博客网 时间:2024/06/05 04:44

判断变量是否空值undefined, null, '', false, 0, [], {} 均返回true,否则返回false

function empty(v){ 

switch (typeof v){ 
case 'undefined' : return true; 
case 'string' : if(trim(v).length == 0) return true; break; 
case 'boolean' : if(!v) return true; break; 
case 'number' : if(0 === v) return true; break; 
case 'object' : 
if(null === v) return true; 
if(undefined !== v.length && v.length==0) return true; 
for(var k in v){return false;} return true; 
break; 

return false; 
}