js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
谎言西西里4 小时前
JS 高手必会:手写 new 与 instanceof
javascript
天问一5 小时前
使用 Vue Router 进行路由定制和调用的示例
前端·javascript·vue.js
韩立学长7 小时前
【开题答辩实录分享】以《基于Vue的非遗文化知识分享平台的设计与实现》为例进行选题答辩实录分享
前端·javascript·vue.js
前端 贾公子8 小时前
Vue响应式原理学习:基本原理
javascript·vue.js·学习
飛6798 小时前
从 0 到 1 掌握 Flutter 状态管理:Provider 实战与原理剖析
开发语言·javascript·ecmascript
~无忧花开~9 小时前
Vue二级弹窗关闭错误解决指南
开发语言·前端·javascript·vue.js
知行力9 小时前
【GitHub每日速递 20251209】Next.js融合AI,让draw.io图表创建、修改、可视化全靠自然语言!
javascript·人工智能·github
REDcker9 小时前
JS 与 C++ 语言绑定技术详解
开发语言·javascript·c++
zlpzlpzyd9 小时前
vue.js 3中全局组件和局部组件的区别
前端·javascript·vue.js
浩星9 小时前
css实现类似element官网的磨砂屏幕效果
前端·javascript·css