【JS】判断对象为空对象
1.空对象判断可以用true还是false???
背景:(背景可不看)在项目中用到了paperjs库,但有点bug在。
如图,因为content为空对象,所以content.type为undefined。没找到错误的源头,按理我传进去的不是个空对象,所以我只能做以下判断,若content为空对象的话,return true
相关知识 :
空对象不为false或者true,判断应采用:
// 方法1if (JSON.stringify(data) === '{}') {
return false // 为空,返回false
}
return true // 不为空
// 方法2
if (Object.keys(object).length === 0) {
return false // 为空,返回false
}
return true // 不为空
//方法3
for (var i in obj) { // 不为空,则会执行到这一步,返回true
return true
}
return false // 为空,返回false
以上是 【JS】判断对象为空对象 的全部内容, 来源链接: utcz.com/a/95074.html