JS可选链操作符?.和双问号??

可选链操作符
// 普通写法
if(res && res.data && res.data.status) {
    .....
}

// 可选链写法 跟上面的效果相同
if(res?.data?.status){
   .....
}

// 想要一个默认值,使用空值合并操作符,它可以在使用可选链时设置一个默认值。当??左边的值为null或者undefined时,就会取??右边的值
let res = res?.data?.status?? "返回的默认值"
posted @ 2021-08-19 11:50  小甜橘  阅读(285)  评论(0编辑  收藏  举报
返回顶部