**
可选链
**
JavaScript 中的可选链(Optional Chaining)是ES6一种新的运算符,它允许你安全地访问对象的属性,即使对象可能是未定义或 null。这个运算符是 ?.。
可选链的用法非常简单,该方法解决了在项目中如果有个嵌套很多的方法需要调用,如果自己某个数据出现问题了 ,用?.是不会报错影响后面代码的运行 。你可以在访问对象属性或调用对象方法时使用它,如果对象存在,则继续访问或调用,如果对象不存在,则返回 undefined 而不是抛出错误。
下面有个例子 参考如下:
空值合并
空值合并运算符(Nullish Coalescing Operator)是 JavaScript 中的一个新特性,它允许你定义一个默认值,当左侧的操作数为 null 或 undefined 时,就会返回右侧操作数的值。这个运算符是 ??。
空值合并运算符与逻辑或(||)运算符不同,逻辑或运算符在左侧操作数为任何假值(如 0、false、“”(空字符串)等)时都会返回右侧操作数的值。而空值合并运算符仅在左侧操作数为 null 或 undefined 时才返回右侧操作数的值。
参考如下: