js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
hello kitty w37 分钟前
3.小程序方法的封装
javascript·小程序
浮桥1 小时前
uniapp + h5实现悬浮活动按钮组件
前端·javascript·uni-app
CDwenhuohuo2 小时前
var面试题
开发语言·javascript·ecmascript
PD我是你的真爱粉2 小时前
深入理解 Event Loop:JavaScript 的“心脏起搏器”
开发语言·javascript·ecmascript
WebInfra2 小时前
Modern.js 3.0 发布:聚焦 Web 框架,拥抱生态发展
前端·javascript·前端框架
敲敲了个代码2 小时前
浏览器时间管理大师:深度拆解 5 大核心调度 API
前端·javascript·学习·web
结网的兔子3 小时前
前端开发(前言)——html,css,JavaScript和vue关系
javascript·css·html
白中白121383 小时前
Vue系列-4
前端·javascript·vue.js
晴殇i3 小时前
前端防调试攻防战:如何保护你的JavaScript代码不被“偷窥”?
前端·javascript·面试