C/C++教程

【金秋打卡】第11天 空值合并运算符:Nullish coalescing Operator

本文主要是介绍【金秋打卡】第11天 空值合并运算符:Nullish coalescing Operator,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称:JavaScript ES(6-11)全版本语法 每个前端都需要的基础课

课程章节:9-7 空值合并运算符:Nullish coalescing Operator

课程讲师: 谢成

课程内容:
空值合并运算符:Nullish coalescing Operator

课程收获:

空值合并运算符(??)是一个逻辑运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。
与逻辑或运算符(||)不同,逻辑或运算符会在左侧操作数为假值时返回右侧操作数。也就是说,如果使用 || 来为某些变量设置默认值,可能会遇到意料之外的行为。比如为假值(例如,’’ 或 0)时。见下面的例子。

const foo = null ?? 'default string';
console.log(foo);
// expected output: "default string"

const baz = 0 ?? 42;
console.log(baz);
// expected output: 0
const b = null
// const a = b || 5
const a = b ?? 6
console.log(a)

谢谢老师,讲的非常细致,很容易懂。这一节学的是空值合并运算符:Nullish coalescing Operator,给以后的学习打下了基础。
原来ES6-11能有这么多种性质,以及对ES6-11有了新的认识,期待后边的学习

图片描述

这篇关于【金秋打卡】第11天 空值合并运算符:Nullish coalescing Operator的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!