逻辑赋值操作符
什么是逻辑赋值操作符
逻辑赋值操作符是一种组合操作符,它将逻辑运算符与赋值操作符结合在一起。逻辑赋值操作符用于将变量与另一个值进行逻辑运算,并将结果赋值给变量。
逻辑赋值操作符有三种形式:
&&=
:逻辑与赋值操作符||=
:逻辑或赋值操作符??=
:空值合并赋值操作符
逻辑与赋值操作符
逻辑与赋值操作符(&&=
)用于将变量与另一个值进行逻辑与运算,并将结果赋值给变量。逻辑与赋值操作符的语法如下:
javascript
let variable;
variable &&= value;
如果 variable
的值为真值,则将 value
的值赋值给 variable
;否则,保持 variable
的值不变。
逻辑或赋值操作符
逻辑或赋值操作符(||=
)用于将变量与另一个值进行逻辑或运算,并将结果赋值给变量。逻辑或赋值操作符的语法如下:
javascript
let variable;
variable ||= value;
如果 variable
的值为假值,则将 value
的值赋值给 variable
;否则,保持 variable
的值不变。
空值合并赋值操作符
空值合并赋值操作符(??=
)用于将变量与另一个值进行空值合并运算,并将结果赋值给变量。空值合并赋值操作符的语法如下:
javascript
let variable;
variable ??= value;
如果 variable
的值为 null
或 undefined
,则将 value
的值赋值给 variable
;否则,保持 variable
的值不变。