1、取代var的let和const
局部变量都可以使用let
固定变量都可以使用const
2、字符串的变化
反引号的使用
3、解构赋值
let [a, b, c] = [1, 2, 3]; let [ , , third] = ["foo", "bar", "baz"];
4、拷贝数组
const itemsCopy = [...items];
5、立即执行函数
[1, 2, 3].map(x => x * x);
6、map函数
let map = new Map(arr); for (let key of map.keys()) { console.log(key); } for (let value of map.values()) { console.log(value); } for (let item of map.entries()) { console.log(item[0], item[1]); }
7、模块
import React from 'react';
8、class方法,extends方法和super
(1)class创建
class moumou { //创建工厂对象 constrouctor(){ //构造函数 this.type='moumou' } fangfa(){ console.log('HI') } }
(2)extends继承
class Cat extends moumou { fangfa(){ super() this.type = 'cat' } }
(3)super继承时获取继承的this
super() //只有在子类中使用了这个才能获取继承对象的this