三元运算符
<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> 
注:本人前端小白 ,如有不对的地方还请多多指教










