大家好,我是龙骑士,今天给大家介绍ES6新特性
- let/const关键字 var关键字存在变量提升,let/const关键字定义变量作用域在块内
- 严格模式 use strict
- 类的概念
- 箭头函数 (params)=>{函数体}从作用域链的上一层继承this
- 结构赋值
let [a,b,c]=[1,2,3]
a=1,b=2,c=3
- 扩展运算符/剩余运算符...
let [a,...b]=[1,2,3,4]
剩余运算:a=1,b=[2,3,4]
let jso={a:1,b:2} let jsp={...jso}
等价于
let jso={a:1,b:2} let jsp=Object.assign({},jso)
- promise/symbol/set数据结构
- 剩余参数/块级作用域
- 新增的数组和字符串方法