首页 > 编程语言 > 详细

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

时间:2016-11-24 18:01:22      阅读:144      评论:0      收藏:0      [点我收藏+]

有时候通过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}));     //false
console.log(isEmptyObject());             //true
console.log(isEmptyObject({}));            //true
console.log(isEmptyObject(null));                //true
console.log(isEmptyObject(23));            //true
console.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中怎么判断对象{}为空

原文:http://www.cnblogs.com/exhuasted/p/6098437.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!