js ?? || 使用方法

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

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

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

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

那就需要用到??了:

??(空值合并操作符)

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

javascript 复制代码
const data=(await getData())??true;
相关推荐
程序员爱钓鱼5 分钟前
从零开始开发一个简易的五子棋游戏:使用 HTML、CSS 和 JavaScript 实现双人对战
前端·javascript·游戏开发
林太白7 分钟前
NestJS企业级登录注册如何做
前端·javascript·后端
JQShan19 分钟前
React Native小课堂:箭头函数 vs 普通函数,为什么你的this总迷路?
javascript·react native·ios
至尊童20 分钟前
5个Web开发中的使用技巧
javascript·html
前端大白话42 分钟前
前端人必看!10个Vue3救命技巧,专治性能差、代码乱
前端·javascript·vue.js
江城开朗的豌豆1 小时前
JavaScript篇:JavaScript中的深浅拷贝:原理、实现与应用
前端·javascript·面试
爱看书的小沐1 小时前
【小沐学Web3D】three.js 加载三维模型(Svelte.js)
javascript·vue.js·webgl·three.js·opengl·web3d·svelte.js
江城开朗的豌豆1 小时前
JavaScript篇:深入解析URL结构:前端开发者必备的网址知识
前端·javascript·面试
10年前端老司机1 小时前
微信小程序wxs
前端·javascript·微信小程序
洋流1 小时前
看完这篇文章后,别再说你不懂JS执行机制
javascript