简述es6各种简单方法

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

  

原文地址:https://www.cnblogs.com/huangqiming/p/6429890.html