1. 经过 for...in... 遍历属性 ,若是是空对象返回false, 不然返回 true 。数组
例: var judgeObj = function(obj){
for(var item in obj){
return true;
}
return false;
spa
}对象
2. 经过ES6新增的一个Object.keys()方法。it
该方法会返回一个由给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in.. 循环遍历该对象时返回的顺序一致 。便可以经过返回数组的长度来判断是否为空对象,若为空对象,该数组长度为0。例:
io
var judgeObj = function(obj){
function
if (Object.keys(obj).length == 0) {
return true;
} else {
return false;
}
}循环