ES2020新特性之 空位合并操作符
空位合并操作符
当我们查询某个属性时,经常会给没有该属性就设置一个默认的值,比如下面两种方式:
let c = a ? a : b // 方式1
let c = a || b // 方式2
这两种方式有个明显的弊端,它都会覆盖所有的假值,如(0, '', false),这些值可能是在某些情况下有效的输入。
let x = {
profile: {
name: '浪里行舟',
age: ''
}
}
console.log(x.profile.age || 18) //18
原创
2020-09-02 15:56:18 ·
398 阅读 ·
0 评论