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;
}