标签: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({}));
标签:code console 原型 返回 方法 对象 组成 java json
原文地址:http://www.cnblogs.com/exhuasted/p/6098437.html