【JS】判断对象为空对象

1.空对象判断可以用true还是false???
背景:(背景可不看)在项目中用到了paperjs库,但有点bug在。【JS】判断对象为空对象
如图,因为content为空对象,所以content.type为undefined。没找到错误的源头,按理我传进去的不是个空对象,所以我只能做以下判断,若content为空对象的话,return true

相关知识 :
【JS】判断对象为空对象
空对象不为false或者true,判断应采用:

// 方法1

if (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

回到顶部