掌握这3个简单的JavaScript运算符,提升编程效率!

发表时间: 2024-07-01 08:52

大家好,本文将介绍三个简单实用的JS运算符,可供大家进行参考。

1.空值合并运算符(??)

语法:a??b

如果定义了a则输出a,如果a未定义(Null或者Undefined)则输出b

2.逻辑空赋值(??=)

语法:(a??=b)=(a??(a=b))

如果a不是Null或Undefined则输出a,如果a是Null或Undefined则输出b,并且将b的值分配给a

3.可选择运算符(?.)

语法:obj?.prop

如果obj的值存在则类似于obj.prop,如果obj的值未定义或者是Null则返回Undefined。

通过使用?.带对象的运算符,而不是仅使用点.运算符,JavaScript会在尝试访问obj.prop之前隐式检查以确保obj不为null或未定义