可选链(?.)和空值合并

**

可选链

**
JavaScript 中的可选链(Optional Chaining)是ES6一种新的运算符,它允许你安全地访问对象的属性,即使对象可能是未定义或 null。这个运算符是 ?.。

可选链的用法非常简单,该方法解决了在项目中如果有个嵌套很多的方法需要调用,如果自己某个数据出现问题了 ,用?.是不会报错影响后面代码的运行 。你可以在访问对象属性或调用对象方法时使用它,如果对象存在,则继续访问或调用,如果对象不存在,则返回 undefined 而不是抛出错误。
下面有个例子 参考如下:
请添加图片描述

空值合并

空值合并运算符(Nullish Coalescing Operator)是 JavaScript 中的一个新特性,它允许你定义一个默认值,当左侧的操作数为 null 或 undefined 时,就会返回右侧操作数的值。这个运算符是 ??。

空值合并运算符与逻辑或(||)运算符不同,逻辑或运算符在左侧操作数为任何假值(如 0、false、“”(空字符串)等)时都会返回右侧操作数的值。而空值合并运算符仅在左侧操作数为 null 或 undefined 时才返回右侧操作数的值。
参考如下:
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值