JavaScript 空值合并运算符(??)
空值合并运算符 ?? 是 JavaScript 中的一种逻辑运算符,用于处理可能为 null 或 undefined 的值。它在 ES2020(ECMAScript 11)中引入,常用于提供默认值。
语法
let result = value1 ?? value2;
- 如果
value1是null或undefined,则返回value2。 - 如果
value1不是null或undefined(包括0、false、NaN等),则返回value1。
使用场景
1. 提供默认值
空值合并运算符最常见的用途是为可能未定义的值提供一个默认值。
let name = null;
let defaultName = name ?? 'Guest';
console.log(defaultName); // 输出: 'Guest'
如果 name 为 null 或 undefined,返回 'Guest';否则返回 name。

最低0.47元/天 解锁文章
733

被折叠的 条评论
为什么被折叠?



