js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
掘金一周2 分钟前
前端一行代码生成数千页PDF,dompdf.js新增分页功能| 掘金一周 12.25
前端·javascript·后端
编程修仙1 小时前
第二篇 Vue指令
前端·javascript·vue.js·前端框架
LFly_ice1 小时前
Next-4-路由导航
开发语言·前端·javascript
chilavert3181 小时前
技术演进中的开发沉思-267 Ajax:拖放功能
前端·javascript·ajax
守护砂之国泰裤辣1 小时前
el-select 选项偏移 到左边 左上角
前端·javascript·vue.js
软件开发技术深度爱好者2 小时前
轻量级数学符号点击复制工具HTML版
javascript·html5
全栈陈序员2 小时前
说说你对 Vue 的理解
前端·javascript·vue.js·学习·前端框架
WebRuntime2 小时前
问世间,exe是何物?直教AI沉默、Web寡言(4)
javascript·c#·.net·web
自由与自然2 小时前
实现类似van-dialog自定义弹框
前端·javascript·html