第一种:通过for in 遍历判断
var obj = {};
function isEnumerableObject (object) {
for (var _ in object) return true;
return false;
}
isEnumerableObject(obj);
第二种: 将json对象转化为json字符串,再判断是否为空
var obj = {};
if(JSON.stringify(obj) == "{}"){
console.log('空对象');
}
第三种:Object.getOwnPropertyNames()方法
function isEmptyObj(obj) {
return Object.getOwnPropertyNames(obj).length === 0
}
console.log('对象是否为空:', isEmptyObj({}))
第四种: 通过Object.keys转数组,判断数组是否为空
var obj = {};
if(Object.keys(obj).length === 0) {
console.log('空对象');
}