1,.使用ES6的Object.keys()方法
这是ES6的新方法, 返回值也是对象中属性名组成的数组。
判断数组的长度即可;
eg:
var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true
2,Object.getOwnPropertyNames()方法;
此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象.原理同上。
3,jquery的isEmptyObject方法
此方法的原理是for循环,
eg:
var obj = {};
var b = function() {
for(var key in obj) {
return false;
}
return true;
}