解构。就是解析数据的结构。并赋值给变量。
例子1:对象结构。
let {username,sex} = {username:"张三",age:18,sex:'男'};
let obj = {username:"张三",age:18,sex:'男'}
let {username,sex} = obj;//就是一次性声明2个变量。
console.log(username,sex);//打印 张三 男
例子2:赋值数组。
let [,,a,b] = [1,2,'测试',true,456];//把第3、4个数据赋值给a、b变量。
例子3:解构赋值的用法。
当后台传递参数过来的时候,可以只接收某些参数。可以使用下面的方式声明接收函数。
//这里直接接受对象内的属性值。直接解构赋值。
function test({username,sex}) {
console.log(username,sex);//打印 张三 男
}
test(obj);//调用test方法。