# ES6学习笔记
# 变量解构赋值
数组解构
const [a,b,c] = [1,2]; //a = 1, b= 2, c=undefined
1
2
3注意:ES6 内部使用严格相等运算符(
===
),判断一个位置是否有值。所以,只有当一个数组成员严格等于undefined
,默认值才会生效,如下图所示const [a,b,c=1] = [1,2] // a=1,b=2,c=1 const [a,b,c=1] = [1,2,undefined] // a=1,b=2,c=1 const [a,b,c=1] = [1,2,null] //a=1,b=2,c=null
1
2
3对象解构
对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。
← div+css网页布局 浏览器原理 →