js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
前端菜鸟来报道3 分钟前
前端react 实现分段进度条
前端·javascript·react.js·进度条
wuaro26 分钟前
RBAC权限控制具体实现
前端·javascript·vue
专业抄代码选手31 分钟前
【JS】instanceof 和 typeof 的使用
前端·javascript·面试
_未知_开摆1 小时前
uniapp APP端在线升级(简版)
开发语言·前端·javascript·vue.js·uni-app
喝拿铁写前端1 小时前
不同命名风格在 Vue 中后台项目中的使用分析
javascript·vue.js
sen_shan1 小时前
Vue3+Vite+TypeScript+Element Plus开发-02.Element Plus安装与配置
前端·javascript·typescript·vue3·element·element plus
lvbb662 小时前
框架修改思路
前端·javascript·vue.js
qq_456001652 小时前
43、接口请求需要时间,导致页面初始加载时会出现空白,影响用户体验
javascript·vue.js·ux
try again!2 小时前
rollup.js 和 webpack
开发语言·javascript·webpack
逆袭的小黄鸭2 小时前
JavaScript:作用域与作用域链的底层逻辑
前端·javascript·面试