ES6 新语法的运用合集


1、关于非空的判断

之前写法:
if(value !== null && value !== undefined && value !== ''){
    //...
}
ES6写法(空值合并运算符):
if((value??'') !== ''){ //... }

2、获取对象属性值的方法

之前写法:
const name = obj && obj.name;

ES6写法(可选链操作符):
const name = obj?.name;
ES6