es6相关知识点

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

}

原文地址:https://www.cnblogs.com/codeq/p/13625848.html