箭头函数是没有arguments的,我们可以用(...args)=>{}来使用,它是一个数组可以直接用
剩余参数只能放在最后一个参数位置,否则就会报错
剩余参数与结构赋值一起使用(必须是最后一个)
const [num,...args] = [1,2,3,4];
const fun= ([num,...args]) =>{} //这样使用都是可以的
直接(...agrs)=>{}使用 它是数组,与解构赋值一起使用它就具体问题具体分析了
展开运算符 (将一个数组转为用逗号分隔的参数序列)
对象展开
Set 的使用 (无序没有重复值的数据集合)
可以用has方法,添加成员方法是add('key'),
Map (本质是键值对的结合)
Map和对象的区别 (对象是用字符串当键,Map可以用任何数据类型作为key)
对象key--> value
Map没有字面量写法
const m = new Map();
m.set('name','alex');
也有 has () ,set(),有get (),delete(), 有一个属性 size()
穿多个属性需要set(二维数组),因为需要形成[[key,value ],[key,value ],[key,value ]] 格式