1、 Object.keys()返回一个包含对象自身所有可枚举属性的数组,判断数组的长度是否为0
let obj = {}
Object.keys(obj).length === 0 返回true
2、利用布尔值Boolean()函数来判断对象是否为空(只能判断null)
let obj = null
Boolean(obj) 返回false
3、JSON.stringify()吧对象转换成字符串
let obj = {}
JSON.stringify(obj) === '{}' 返回true
4、使用for...in循环遍历对象的属性,如果没有任何属性则认为对象为空
let obj = {}
let flot = true
for(let key in obj){
flot = false
}
console.log(flot ) 返回true
5、Object.getOwnPropertyNames()获取到对象中的所有属性名,并存到一个数组中,判断数组长度是否为0
let obj = {}
Object.getOwnPropertyNames(obj ) === 0 返回true