1. 数组

1.1 数组方法

splice
push
split
slice

2. let和const命令

3. 箭头函数

箭头函数没有this,没有arguments,没有原型。

4. 扩展运算符和剩余运算符

二者都是...。在某种程度上,剩余操作符和扩展运算符相反,扩展运算符会“展开”数组变成多个元素,剩余操作符会收集多个元素和“压缩”成一个单一的元素。

5. Map和Set

  • Map的key相比普通对象来说更为灵活,普通对象的key只能以基础数据类型作为key值,并且所有传入的key值都会被转化成string类型,而Map的key可以是各种数据类型格式
  • Set去重特性

    6. WeakMap和Map之间的区别

    WeakMap只能以复杂数据类型作为key,并且key值是弱引用,对于垃圾回收更友好。