ES6新增内容(部分)
一、两个声明变量的方法let、 const
let: 不能重复声明、有暂时性死区,不能提前访问、{}块级作用域。
const:声明常量、声明之后不能被修改。
二、箭头函数
语法:(参数)=>{表达式}
箭头函数中this没有固定指向,一般指向宿主对象。
三、结构赋值
一次性获取数组或对象中的元素
语法: var [a,b,c]=[1,2,3]
var {name,age,say}={name:‘ls’,age:18,say:‘哈哈’}
此处变量的名字要和对象中的属性一一对应。
四、bind的方法
bind作用:返回一个新的函数改变新函数中this的指向
语法:function fn (){}
let fn1 = fn.bind
五、class的类
语法:class 类名{属性,方法} 只能包含属性跟方法
constructor(){} 构造方法,class被new的时候自动调用。
extends() 子类继承父类。