js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
前端 贾公子12 分钟前
Eruda:移动端网页调试利器
前端·javascript·vue.js
Hashan22 分钟前
Elpis:抽离业务代码,发布NPM包
前端·javascript·vue.js
用户479492835691530 分钟前
0.1加0.2为什么不等于0.3-答不上来的都挂了
前端·javascript·面试
rit843249931 分钟前
C#实现的远程控制系统
前端·javascript·c#
南山安40 分钟前
React学习:Vite+React 基础架构分析
javascript·react.js·面试
JS_GGbond1 小时前
JavaScript事件循环:餐厅里的“宏任务”与“微任务”
开发语言·javascript·ecmascript
CodeCraft Studio1 小时前
JavaScript图表库 DHTMLX Diagram 6.1 重磅发布:全新PERT模式上线,项目可视化能力再升级!
开发语言·javascript·ecmascript·dhtmlx·图表开发·diagram·javascript图表库
shuaijie05182 小时前
当表格数据量过大的时候,如何使用不分页进行展示
javascript·vue.js·ecmascript
How_doyou_do2 小时前
常见的设计模式
前端·javascript·设计模式
Gomiko2 小时前
JavaScript DOM 原生部分(五):事件绑定
开发语言·前端·javascript