H5W3
当前位置:H5W3 > JavaScript > 正文

【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

本文地址:H5W3 » 【JS】判断对象为空对象

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址