const obj={}
//1 for循环判断对象里面的属性
function isEmptyObject(obj){
for (var key in obj){
return false
}
return true
}
console.log(isEmptyObject(data))
//2 将json对象转为json字符串 如果空对象中有空格则这种方法不适用
JSON.stringify(obj)==='{}'
//3 使用Object.keys ES6中的方法 返回值是对象中属性名组成的数组 判断数组是否为空来判断是否为空对象
Object.keys(ob).length === 0 //数组长度为0 则为空对象
//4 使用Object的getOwnPropertyNames 返回值是对象中属性名组成的数组 判断数组是否为空来判断是否为空对象
Object.getOwnPropertyNames(obj)
//5 jQuery 中有一个用for in 封装好的方法判断一个对象是否为空对象, 该方法直接使用的话是依赖jQuery库的
$.isEmptyObject({})