一、数组解构
let[a,b,c]=[12,3,7]
//注意左右两边,结构格式要保持一致
json:
let{name,age,job}={
name:'nancy',
age:'18',
job:'IT'};
二、变量赋值
//ES6以前
var a=1,b=2,c;
c = a;
a = b;
b = c;
console.log('a='+a,'b='+b) // a=2 b=1
//ES6之后
var a=1,b=2;
[a, b] = [b, a];
console.log('a='+a,'b='+b) // a=2 b=1
三、默认值
(一)解构不成功,默认undefined
(二)可以预设默认值
(三)当数组成为为null时,默认值不生效
let [x = 1] = [undefined];
console.log(x); // 1
let [y = 1] = [null];
console.log(y); // null