??、?.、??=、||=、&&=、

空值合并操作符(??)

只有当左侧为null和undefined时,才会返回右侧的数,否则返回左侧

可选链操作符( ?. )

?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值

空值赋值运算符(??=)

当??=左侧的值为null、undefined的时候,才会将右侧变量的值赋值给左侧变量.其他所有值都不会进行赋值, 在一些场景下,可以省略很多代码.

||= 

近似??=操作符、不同于左侧的条件只要为"false",就会被赋值

&&=

左侧为"true"就赋值右侧值

你可能感兴趣的:(??、?.、??=、||=、&&=、)