1、转换为字符串比较
-
var obj = {};
-
var obj1 = new Object();
-
console.log(JSON.stringify(obj) == '{}'); //true
-
console.log(JSON.stringify(obj1) == '{}'); //true
2、通过遍历判断对象是否存在属性
-
var obj0 = {};
-
var obj1 = new Object();
-
function isEmptyObject(obj){
-
for(var key in obj){
-
return false;
-
};
-
return true;
-
};
-
console.log(isEmptyObject(obj0)); //true
-
console.log(isEmptyObject(obj1)); //true
-
console.log(isEmptyObject(null)); //true
3、jquery isEmptyObject
-
var obj0 = {};
-
var obj1 = new Object();
-
console.log($.isEmptyObject(obj0)); //true
-
console.log($.isEmptyObject(obj1)); //true
-
console.log($.isEmptyObject(undefined)); //true