ES6(ES2015)

1、定义变量

——新增了两个:
let——定义变量 const——定义常量
二者与var的区别就是var会进行预解析(即let和const不能未声明就使用),var可以声明两个重名的变量,但var没有块级作用域
const与let的区别就是:
let可以定义时不赋值,const必须赋值;let定义的变量可以修改,const不能被修改

2、箭头函数

箭头函数就是在ES6的语法中对函数表达式的简写,但对于声明式函数不能使用

写法为省略function关键字,在()和{}之间加上箭头=>

3、解构赋值——快速从对象/数组中获取成员

分为数组的解构赋值和对象的解构赋值

4、模板字符串

以前是单引号/双引号,模板字符串使用反引号``,区别在于反引号可以换行(且会保留换行),反引号可直接在字符串内解析变量——${变量}

5、展开运算法

数组[]——合并数组、给函数传递参数

对象{}——复制对象

6、类语法

class 类名 {
//原先ES5内的构造函数体
constructor(){}
//直接书写原型上的方法即可
//书写静态属性和方法,需加上static关键字
}

posted @ 2022-03-02 12:05  ljllh  阅读(45)  评论(0)    收藏  举报