es6相关

数组常用

  • 扩展运算符(...)
  • Array.from()将类数组转成真正的数组
  • Array.of() 将一堆数字转成数组。 栗子:Array.of(1,2,3)
  • find 找到第一个符合条件的数组成员。 栗子: [1,2,3].find((value,index,arr)=>value<1)//undefined
  • findIndex 他是返回第一个符合条件的下标
  • includes 返回一个布尔值,判断数据是否有某数据,includes 的第二个参数表示搜索的起始位置。 栗子: ['a','b'].includes('a',1)//false
  • entries(),keys() 和 values()

Set、Map的区别

Set用于数组去重,Map用于数据储存
Set:

  • 成员不能重复
  • 只有键值没有键名,和数组相似
  • 可以遍历,方法有 add,delete,has
    Map:
  • 本质是键值对的集合,类似集合
  • 可以遍历,可以跟各种数据格式转换

箭头函数

箭头函数是匿名函数,不能改变this指向,this不是指向window就是指向父级,
箭头函数没有arguments,不能作为构造函数,不能用 new

你可能感兴趣的:(es6相关)