1.块级作用域
const和let
let表示声明变量,而const表示声明常量,两者都为块级作用域
2.模板字符串
模板字符串 ${name}
3.箭头函数
箭头函数:左边是参数集合,右边是函数体
- 箭头函数比普通函数语法更简洁
- 箭头函数没有this,普通函数都有自己的this
- 箭头函数不能使用new
- 箭头函数没有arguments参数,可以通过 …arg获取
- 箭头函数没有原型属性
6.箭头函数 不需要function关键字来创建函数 省略return关键字 继承当前上下文的this关键字
**
4. 函数的参数默认值
**
如果参数不传进来,就设置默认参数
5. Rest操作符 . . .
rest运算符也是三个点号,不过其功能与扩展运算符恰好相反,把逗号隔开的值序列组合成一个数组。
6.对象和数组解构
对象解构
对象解构的语法形式是在一个赋值操作符左边放置一个对象字面量.
数组解构
数组解构使用的是数组字面量,且解构操作全部在数组内完成,而不是像对象字面量语法一样使用对象的命名属性。
7. for of 和 for in
用来遍历实现迭代器接口的数据
8. ES6中的类
ES6 里面 c