?? JavaScript · 运算符/符号
空值合并运算符,当左边是 null 或 undefined 时返回右边的值,否则返回左边。
怎么用
左边 ?? 右边
小例子
null ?? '默认值' 0 ?? '默认值' '' ?? '默认值'
运行结果
"默认值" 0 ""
提醒:?? 只看 null 和 undefined;|| 会把 0、''、false、NaN 都当 false 处理。
官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条