javascript 判斷變數為空值

在php有個好用的函數 isEmpty(),可以快速的判斷空值,包含 空值、空字串、空物件、空陣列等

不過到了javascript,就必須自己寫了

            function isEmpty(obj){
                if(typeof(obj)=='object'){
                    for(var key in obj){
                        if(obj.hasOwnProperty(key)){return false;}
                    }
                    return true;
                }else{
                    if(typeof(obj)=='number'){if(isNaN(obj)){return false;}}
                    if(obj){return false;}else{return true;}
                }                
            }