js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
摘星编程15 分钟前
用React Native开发OpenHarmony应用:NFC读取标签数据
javascript·react native·react.js
AGMTI2 小时前
webSock动态注册消息回调函数功能实现
开发语言·前端·javascript
不吃香菜的猪3 小时前
使用@vue-office/pdf时,pdf展示不全
javascript·vue.js·pdf
wuhen_n3 小时前
TypeScript的对象类型:interface vs type
前端·javascript·typescript
css趣多多3 小时前
props,data函数,computed执行顺序
前端·javascript·vue.js
一个不称职的程序猿3 小时前
构建优雅的 Vue.js 表情包选择器:一个功能丰富且可定制的 Emoji Picker 组件
前端·javascript·vue.js
无风听海3 小时前
AngularJS中$q.when()的用法
javascript·ecmascript·angular.js
Amumu121384 小时前
Vue核心(二)
前端·javascript·vue.js
2501_944424124 小时前
Flutter for OpenHarmony游戏集合App实战之记忆翻牌配对消除
android·java·开发语言·javascript·windows·flutter·游戏
2501_944526424 小时前
Flutter for OpenHarmony 万能游戏库App实战 - 设置功能实现
android·javascript·flutter·游戏·harmonyos