js ?? || 使用方法

平时很常用的就是||,比如调用接口的时候,接口报错了需要给个默认值

javascript 复制代码
const data=(await getData())||{};

今天遇到了一个场景,正常后端返回的就是false,如果接口报错要默认设置成true,但如果用了 || ,如下,那默认就变成true了,需要这么简单的改下呢

javascript 复制代码
const data=false||true;

那就需要用到??了:

??(空值合并操作符)

当左侧值为 null 或 undefined 时,返回 ?? 符号右边的值

javascript 复制代码
const data=(await getData())??true;
相关推荐
你很易烊千玺6 小时前
JS 数组所有变态遍历・完整案例 + 场景 + 对比
javascript·数组
光影少年6 小时前
前端算法题
前端·javascript·算法
hexu_blog7 小时前
前端vue后端java如何实现证件照功能
前端·javascript·vue.js
豹哥学前端7 小时前
前端 LocalStorage 实战:从入门到熟练,一篇就够了
前端·javascript·面试
Southern Wind8 小时前
谷记账——一个 Vue 3 批次记账 App
前端·javascript·vue.js
A923A8 小时前
【javaScript 原型精讲】
javascript·原型·原型链
卷帘依旧8 小时前
手写throttle
javascript
伯远医学9 小时前
Nat. Methods | 邻近标记技术:活细胞中捕捉分子互作的新利器
java·开发语言·前端·javascript·人工智能·算法·eclipse
不瘦80斤不改名9 小时前
JavaScript 基础语法完全指南
开发语言·javascript·ecmascript
peepeeman9 小时前
vue组件透传
前端·javascript·vue.js