js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
前端开发爱好者12 小时前
VSCode 重磅更新!要收费了?
前端·javascript·visual studio code
wuhen_n12 小时前
LeetCode -- 1:两数之和(简单)
javascript·算法·leetcode·职场和发展
假装我不帅13 小时前
jquery.nicescroll使用
前端·javascript·jquery
安_13 小时前
js 数组splice跟slice
开发语言·前端·javascript
Maxkim15 小时前
「✍️JS原子笔记 」深入理解JS数据类型检测的4种核心方式
前端·javascript·面试
小高00715 小时前
Elips-Core:轻量级 Node.js Web 框架核心实现
前端·javascript·node.js
Aotman_15 小时前
Vue MutationObserver 监听
前端·javascript·vue.js·elementui·前端框架·ecmascript
专注前端30年15 小时前
Vue3的生命周期钩子有哪些变化?
前端·javascript·vue.js
VcB之殇16 小时前
popstate监听浏览器的前进后退事件
前端·javascript·vue.js
宁雨桥16 小时前
Vue组件初始化时序与异步资源加载的竞态问题实战解析
前端·javascript·vue.js