首页 > 代码库 > javascript中怎么判断对象{}为空

javascript中怎么判断对象{}为空

有时候通过AJAX方法调用返回的是一个JSON对象,而这个对象可能在开发过程中会没有数据是一个空{}。

JavaScript判断object/json 是否为空,可以使用jQuery的isEmptyObject()方法。

function isEmptyObject(e) {    var t;    for (t in e)        return !1;    return !0}console.log($.isEmptyObject({"re": 2}));     //falseconsole.log(isEmptyObject());             //trueconsole.log(isEmptyObject({}));            //trueconsole.log(isEmptyObject(null));                //trueconsole.log(isEmptyObject(23));            //trueconsole.log(isEmptyObject({"te": 2}));        //false     

亦可以用JavaScript中的一个方法,Object.getPropertyNames()返回除原型属性以外的所有属性(包括不可枚举的属性)名组成的数组

因为他的返回值是一个数组,可以用返回值的length是否为0来判断

var bools = function (){        if(Object.getOwnPropertyNames(msg.d).length ===0)return false;            return true;        }        console.log(bools({}));

 

javascript中怎么判断对象{}为空