ES6全称ECMAScript 6.0(也叫ES6 2015),是JavaScript的下一个版本标准,主要为解决ES5的先天不足。
ES6浏览器兼容性不好,需要babel插件进行转义为es5 ,在开发环境中代码比较简洁方便
下面介绍ES6在开发环境中常用的语法
1:let 和const
let 声明变量 局部作用域
const 声明常量 局部作用域 只要声明就必须赋值
和var的区别在于
var是全局变量
2:结构赋值
可以理解为=赋值的升级版本,对象和数组的模型匹配,解析成变量并赋值
场景1;
两个变量交换值
let a = 10, b = 20
[a,b] = [b,a]
场景2:
当一个函数有多个返回值的时候
场景3 从对象之中取某个值
var {result,result2}=data;
console.log(result);// [1, 2, 3, [4, 5]]
3:箭头函数
()=>{}
4:for of
循环数组 var arr=[1,2,3,4];
for (let item of arr) {
console.log(item); //1,2,3,4
}