js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
NEXT064 小时前
AI 应用工程化实战:使用 LangChain.js 编排 DeepSeek 复杂工作流
前端·javascript·langchain
光影少年5 小时前
react的hooks防抖和节流是怎样做的
前端·javascript·react.js
小毛驴8505 小时前
Vue 路由示例
前端·javascript·vue.js
发现一只大呆瓜6 小时前
AI流式交互:SSE与WebSocket技术选型
前端·javascript·面试
wuhen_n7 小时前
JavaScript链表与双向链表实现:理解数组与链表的差异
前端·javascript
wuhen_n7 小时前
JavaScript数据结构深度解析:栈、队列与树的实现与应用
前端·javascript
我是一只puppy7 小时前
使用AI进行代码审查
javascript·人工智能·git·安全·源代码管理
颜酱7 小时前
从二叉树到衍生结构:5种高频树结构原理+解析
javascript·后端·算法
Mr Xu_9 小时前
Vue 3 中计算属性的最佳实践:提升可读性、可维护性与性能
前端·javascript
子兮曰9 小时前
深入理解滑块验证码:那些你不知道的防破解机制
前端·javascript·canvas