微信 连接失败-电脑桌面图标有蓝底

javascript void(0)
2023年4月3日发(作者:手机手电筒)

Javascript?.(问号点取)可选链语法

可选链语法

object?.attr获取object属性attr前先判断object是否存在,在object后⾯加上?,这是JavaScript的可选链语法。

letobject={

attr:value

}

letvalue=object?.attr

可选链语句在编译时会被解析为:

object===null||object===void0?void0:

这句代码的意思是,如果object恒等于null或者undefined时,取值为undefined,否则为。

void0

void是⼀元运算符,void0的唯⼀结果是undefined。

⼀般在JavaScript中使⽤void0代替undefined,原因是:

undefined在js中不是保留字,能被⽤来定义为变量名;

undefined是可变的,void0是不可变的。

双问号语法

双问号语法,在JavaScript中的意思是,如果??左边的值为null或undefined,则取??右边的值。

letobject;letkey=object??true;

(key);//true

更多推荐

javascript void(0)