参考文章:
js如何判断Object是否为空
js 判断一个 Object 对象是否为空
test ={};
$.isEmptyObject(test); //结果为true
$.isEmptyObject({}); //true
$.isEmptyObject(new Object()); //true
$.isEmptyObject({"ID":"1"}); //false
//将obj转换成字符串,进行字符串比较:
JSON.stringify(test) === "{}"; //结果为true
//将obj转换成数组,对数组长度做判断:
Object.keys(test).length === 0; //结果为true
//Object.getOwnPropertyNames()方法:此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空
var arr = Object.getOwnPropertyNames(test);
alert(arr.length == 0);//结果为true