摘自:“JavaScript”
// 1.空值合并
const uname = user.name ?? 'defaultname';
// 2.数组去重方法
const unique = arr => [...new Set(arr)];
let arr = ['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd', 'e'];
console.log(unique(arr));// 输出 [ 'a', 'b', 'c', 'd', 'e' ]
// 3.取整
const num = ~~23.35
console.log(num);// 23
// 4.合并对象
const newOBJ = {...obj1,...obj2};
// 5.短路求值
if(condition){
doSomething();
}
// 简写
condition && doSomething();
// 6. 默认参数
function greet(name){
name = name || 'Guest';
console.log(`Name:${name}`);
}
// 简写
const greet = (name = 'Guest') => console.log(`Name:${name}`);
// 7. 解构
const first = arr[0];
const second = arr[1];
// 简写
const [first,second] = arr;
// 8. 字符串转数字
const num = +'123';
// 9. 多重条件判断
if(value===1 || value===2 || value===3){
//......
}
// 简写
if([1,2,3].includes(value)){
//......
}
// 10. 快速幂运算
2 ** 3;
// 11. 变量交换
let temp = a;
a = b;
b = temp;
// 简写
[a,b] = [b,a];
网友评论