js中的可选链操作符?.
如果表达式坐标的值为null或者undefined时,那么该表达式将短路返回值undefined,即不用去判断该对象是否有某一个属性,节省了代码量。
if( this.info && this.info.content ) {
console.log(this.info.content);
}
如上代码所示,若this中没有info,则会报错。我们利用js中的可选链操作符则直接返回undefined,而不用去判断是否有该属性。
console.log(this.info?.content);