- 将对象转换成字符串,再判断是否为空串
let obj={}; console.log(JSON.stringify(obj)==="{}"); // 返回 true
- for in 循环
let result=function(obj){ for(let key in obj){ return false; } return true; }
- Object.keys()方法,若长度为0,则为空对象
console.log(Object.keys(obj).length==0)
- Object.getOwnPropertyNames()方法,若长度为0,则为空对象
console.log(Object.getOwnPropertyNames(obj).length==0)
- JQuery中的isEmptyObject()方法
console.log($.isEmptyObject(obj))