码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-11-24 18:02:26      阅读:407      评论:0      收藏:0      [点我收藏+]

标签:code   console   原型   返回   方法   对象   组成   java   json   

有时候通过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中怎么判断对象{}为空

标签:code   console   原型   返回   方法   对象   组成   java   json   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!