JavaScript 进阶之道
函数
箭头函数
// function foo(parameters){
// return expression
// }
let foo = parameters => expression;map - 映射
let numbers = [1, 2, 3, 4, 5];
numbers.map(e => e ** 2);
// [1, 4, 9, 16, 25]filter - 过滤
let values = [null, undefined, NaN, 0, "", true, "alphardex", 666];
values.filter(e => e);
// [true, "alphardex", 666]reduce - 归并
扩展运算符
数据结构的合并
函数参数的打包与解包
数据结构
数组
迭代
同时迭代元素与其索引
同时迭代 2 个以上的数组
测试是否整体/部分满足条件
解构赋值
对象
迭代
排序
缺失键处理
语言专属特性
async
顺序执行
并发执行
任务完成后执行某操作
Proxy
Last updated