获取object所有键的值:
let obj = {
a:1,
b:2,
c:3
}
Object.values(obj) //[1, 2, 3]
ES6中的可选链操作符: ?.
// es5
const name = obj && obj.name;
// es6
const name = obj?.name;
// obj是已经声明过的
ES6中新出的空值合并运算符: ??
a ?? b:
空值合并运算符: ??
是一个逻辑运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。
if(value??''){
//...
}
// 即es5的
if(value !== null && value !== undefined && value !== ''){
//...
}
Promise并发请求
Promise.all([Promise1,Promise2]).then(res =>{
console.log(res);
})
指数运算符: **
console.log(2**4) // 16,即2的4次方