ES6相关笔记

1.es6 新增let声明变量,不存在变量提升,let声明的是块级作用域,let不能重复声明变量

2.const是常量的缩写,用于声明一个常量,不可随意修改,不能重复声明,注意传值赋值和传址赋值

3.解构赋值:数组的解构赋值,var [a,b,c,d,] = [1,2,3,4] ; consoloe.log(a): //1 

解构不成功变量的值是undefined

对象的解构赋值:var {a,b,c} = {"a":1,"b'':2,"c":3} ; console.log(a); //1

对象的解构赋值不会受到属性的排列次序的影响(数组会),它是跟属性名关联起来的,

对象解构赋值跟数组很类似,可以嵌套,可以指定默认值,

交换变量的值 var x=1; var y=2; [x,y]=[y,x];

4.扩展运算符

你可能感兴趣的:(ES6相关笔记)