三元运算符
<script>
var a = true
var b = false
// 单个条件
a ? console.log(1) : console.log(2); // 1
// 多个条件
b ? console.log(3) : a ? console.log(4) : console.log(5) // 4
</script>
可选链操作符
<script>
a?.b
// 等同于
a == null ? undefined : a.b
a?.[x]
// 等同于
a == null ? undefined : a[x]
a?.b()
// 等同于
a == null ? undefined : a.b()
a?.()
// 等同于
a == null ? undefined : a()
</script>
注:本人前端小白 ,如有不对的地方还请多多指教