流浪のwolf

卷帝

导航

可选链 ?. 和 空值合并运算符使用

可选链 ;

      let a = {
        name: '123',
      }
      let b = a?.name
      // 条件都满足才会把a的name属性值赋给b
      // 条件 1 : a 是真值 true
      //   条件 2 : a 有 name 属性
      console.log(b) // 123

空值合并运算符  如果左边的是 null 和 undefined 则执行右边的内容;

  // ?? 的使用
      console.log(null ?? 123) // 123
      console.log(undefined ?? 123) /// 123
      console.log('' ?? 123) ///
      console.log(0 ?? 123) /// 0
      console.log(false ?? 123) /// false

 

posted on 2022-08-22 16:35  流浪のwolf  阅读(12)  评论(0编辑  收藏  举报