let声明变量

不能重复声明变量
块级作用域
不存在变量提升
不存在作用域链

const定义常量

一定要赋初始值
一般常量使用大写
常量的值不能修改
块级作用域
对于数组和对象的元素修改,不算做对常量的修改,不会报错

解构赋值

ES6 - 图1
ES6 - 图2

模板字符串

ES6 - 图3

简化对象写法

ES6 - 图4

箭头函数

ES6 - 图5
ES6 - 图6
ES6 - 图7
ES6 - 图8

filter()方法

filter 方法用来迭代一个数组,并且按给出的条件过滤出符合的元素。
filter 方法传入一个回调函数,这个回调函数会携带一个参数,参数为当前迭代的项(我们叫它 val )。
回调函数返回 true 的项会保留在数组中,返回 false 的项会被过滤出数组。
ES6 - 图9