接口返回数据的属性值 不要返回数字0和1

当属性有值得时候 判断属性是否有值 0的值是false逻辑会错

const a = {
  b: {
    c: 0
  }
}
if (a) {
  if (a.b) {
    if (a.b.c) { // 这里是bug c是0 是false 要改成 [undefined, null, ''].includes(a.b.c)
      if (a.b.c === 0) {
        this.text = '否'
      }
      if (a.b.c === 1) {
        this.text = '是'
      }
    }
  }
}

总结: 就不要用 数字 0, 1

posted @ 2021-06-16 20:28  彭成刚  阅读(239)  评论(0编辑  收藏  举报