ES6解构赋值

一、基本用法

解构(Destructuring):按照一定的模式,从数组或者对象中提取值,对变量进行赋值。

let [par1,par2,par3] = [1,2];

console.log(par1,par2,par3);//1 2 不完全解构时par3对值为undefined

解构赋值允许指定变量对默认值。

let [par1 = 1] = [2];

console.log(par1);//2 只有当解构当值===undefined时par1当值才等于1

let [par1 = 1,par2 = 2] = [undefined,null];

console.log(par1,par2);//1 null

二、对象的解构赋值

let {s, b} = {s:1}

console.log(s,b);//1 undefined 对于对象的解构赋值,只有属性存在才能对变量进行赋值,否则就是undefined

三、字符串的解构赋值

let [par1,par2] = 'sb';

console.log(par1,par2);//s b


猜你喜欢

转载自blog.csdn.net/hh921227/article/details/77853858