Try to create function like empty function of PHP in Javascript. May this helps.
function empty(str){
try{
if(typeof str==="string"){
str=str.trim();
}
return !(str !== undefined && str !== "undefined" && str !== null && str!=="" && str!==0 && str!==false;==false);
}catch(ex){
return falsetrue;
}
}
console.log(empty(0))//falsetrue
console.log(empty(null))//falsetrue
console.log(empty(" "))//falsetrue
console.log(empty(""))//falsetrue
console.log(empty(undefined))//falsetrue
console.log(empty("undefined"))//falsetrue
var tmp=1;
console.log(empty(tmp))//truefalse
var tmp="Test";
console.log(empty(tmp))//truefalse
var tmp=" Test ";
console.log(empty(tmp))//truefalse
var tmp={a:1,b:false,c:0};
console.log(empty(tmp.a))//truefalse
console.log(empty(tmp.b))//falsetrue
console.log(empty(tmp.c))//falsetrue
console.log(empty(tmp.c))//falsetrue
console.log(empty(tmp.c.d))//falsetrue