查询网站流量,群晖 nas wordpress,全球网站排名,济南网站建设力推搜点网络ok提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 空值合并操作符#xff08;??#xff09; 空值合并操作符#xff08;??#xff09;
在编写代码时#xff0c;如果某个属性不为 null 和 undefined#x… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 空值合并操作符?? 空值合并操作符??
在编写代码时如果某个属性不为 null 和 undefined那么就获取该属性如果该属性为 null 或 undefined则取一个默认值
const name dogName ? dogName : default; 可以通过 || 来简化
const name dogName || default; 但是 || 的写法存在一定的缺陷当 dogName 为 0 或 false 的时候也会走到 default 的逻辑。所以 ES2020 引入了 ?? 运算符。只有 ?? 左边为 null 或 undefined时才返回右边的值
const dogName false;
const name dogName ?? default; // name false;