JavaScript的ES6操作

空值合并运算符:(??)

是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。

​ 如下:两串代码是一样的

1
2
3
4
5
6
7
if(value !== null && value !== undefined && value !== ''){
//...
}

if((value??'') !== ''){
//...
}