一、使用Object.keys获取对象属性数组,判断其长度
const isEmptyObj = Object.keys(obj).length === 0
二、使用JSON.stringify将对象转为字符串进行判断
const isEmptyObj = JSON.stringify(obj) === '{}'
三、遍历对象
function isVoidObj (obj) {
for(let key in obj){
// * 注意 in 遍历时会遍历整个原型链
return false
}
return true
}
四、使用jQuery的isEmptyObject方法
$.isEmptyObject();
五、使用Object.getOwnPropertyNames进行判断
const isEmptyObj = Object.getOwnPropertyNames(obj).length === 0