js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
蓝鲸屿9 小时前
JS基础第九天——对象(2)+Random
开发语言·前端·javascript
爱看书的小沐9 小时前
【小沐学WebGIS】基于Three.JS绘制二三维地图地球晨昏效果(WebGL / vue / react )
javascript·vue.js·gis·webgl·three.js·opengl·晨昏线
William数据分析9 小时前
JavaScript 语法零基础入门:从变量到异步(附 Python 语法对比)
开发语言·javascript·python
疯狂的沙粒9 小时前
Vue 前端大屏做多端屏幕适配时,如何让其自动适配多种不同尺寸的屏幕?
前端·javascript·vue.js
ooolmf9 小时前
matlab2024读取温度01
java·前端·javascript
席之郎小果冻10 小时前
【03】【创建型】【聊一聊,单例模式】
开发语言·javascript·单例模式
前端老曹10 小时前
vue3 三级路由无法缓存的终极解决方案
前端·javascript·vue.js·vue
ghfdgbg10 小时前
15. Vue工程化 + ElementPlus
前端·javascript·vue.js
古城小栈10 小时前
JS 中有 undefined 和 null 两个空值,还有谁!
javascript·ecmascript
前端小端长11 小时前
深入理解Composition API与Vue3.0响应式原理
开发语言·javascript