?.
?. 可以无限链下去,不论有多少属性,只要有最后可以访问到属性,就会直接赋值最后的属性值。否则当任何一个链出现问题,立刻停止,而后赋值undefined。
||= 和 &&=
||= 和 &&= 都具有短路运算的特性
??
?? 空值合并运算符,p1 ?? p2,当p1为null或者undefined时,取p2值4.需要注意 ?? 和|的差异,/ 对于”0也会取后面的值
4.
void 0
变量赋值,等价于undefined,eg:let a = void 0;
?.
?. 可以无限链下去,不论有多少属性,只要有最后可以访问到属性,就会直接赋值最后的属性值。否则当任何一个链出现问题,立刻停止,而后赋值undefined。
||= 和 &&=
||= 和 &&= 都具有短路运算的特性
??
?? 空值合并运算符,p1 ?? p2,当p1为null或者undefined时,取p2值4.需要注意 ?? 和|的差异,/ 对于”0也会取后面的值
4.
void 0
变量赋值,等价于undefined,eg:let a = void 0;