js问号点操作符【?. ??】(可选链 双问号)

let dataList = res && res.data && res.data.list   === res?.data?.list (-demo1)

value1 ?? value2  (??value1value2之间,只有当value1null或者 undefined时取value2,否则取value10,false,""被认为是有意义的,所以还是取value1))

const obj = {}

const  example= obj.a ?? 'd'

console.log(example) // 'd'

console.log(0 ?? 1) // 0

console.log("" ?? "foo") // ""

posted @ 2022-02-23 08:49  古德拉克  阅读(1416)  评论(0编辑  收藏  举报