JS Tip

104 阅读1分钟

??

空值合并运算符

使用方法:只有当左侧为null和undefined时,才会返回右侧的数,空值合并运算符是一个逻辑操作符。

console.log(null??1);//1
console.log(undefined??2);//2
console.log(''??3);//''
console.log(0??4);//0

?.

可选链操作符

允许读取位于连接对象深处的属性的值,而不必明确验证链中的每个引用是否有效

let cat = {
        props:{
                name: '拉拉'
        }
}
console.log(cat.aa.cc);//系统报错
console.log(cat?.aa?.cc) //undefined
console.log(cat?.props?.name)//拉拉