js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
阿蓝灬12 分钟前
clientWidth vs offsetWidth
前端·javascript
用户904438163246036 分钟前
从40亿设备漏洞到AI浏览器:藏在浏览器底层的3个“隐形”原理
前端·javascript·浏览器
鸡吃丸子1 小时前
React Native入门详解
开发语言·前端·javascript·react native·react.js
阿蒙Amon1 小时前
JavaScript学习笔记:12.类
javascript·笔记·学习
阿蒙Amon1 小时前
JavaScript学习笔记:10.集合
javascript·笔记·学习
馬致远2 小时前
Vue TodoList 待办事项小案例(代码版)
前端·javascript·vue.js
一字白首2 小时前
Vue 进阶,Vuex 核心概念 + 项目打包发布配置全解析
前端·javascript·vue.js
栀秋6662 小时前
从前端送花说起:HTML敲击乐与JavaScript代理模式的浪漫邂逅
前端·javascript·css
jun_不见2 小时前
面试官:你能说下订阅发布模式么,怎么在VUE项目中实现一个类似eventBus的事件总线呢
前端·javascript·面试
南山安2 小时前
React学习:组件化思想
javascript·react.js·前端框架