1、使用JSON把对象变为JSON字符串,在判断该字符串的长度是否为2,或者该字符串是否是"{}"
var obj1 = {};
var obj2 = {name:'李四', age:12};
console.log(JSON.stringify(obj1).length === 2);
console.log(JSON.stringify(obj1) === "{}");
console.log(JSON.stringify(obj2).length === 2);
console.log(JSON.stringify(obj2) === "{}");
结果:
2、使用对象的.keys()方法获得对象的属性名组成的数组来判断,该数组是否为空来判断是否为空对象。
var obj1 = {};
var obj2 = {name:'李四', age:12};
console.log(Object.keys(obj1).length);
console.log(Object.keys(obj2).length);
结果: