错误示范
const emptyObj={}
if(emptyObj){
console.log('对象不为空')
}else{
console.log('对象为空')
}
输出 对象不为空
正确示范
const emptyObj={}
if(JSON.stringify(emptyObj)=='{}'){
console.log('对象为空')
}else{
console.log('对象不为空')
}
输出 对象为空
JS布尔值(Boolean)转换规则
Boolean(new Boolean(false))// Boolean对象会转成true
Boolean([]) // 空数组会转成true
Boolean({}) // 空对象会转成true
Boolean(undefined) // false
Boolean(null) // false
Boolean(0) // false
Boolean(NaN) // false
Boolean('') // false