//1.对象解构赋值:
//语法:let { 属性: 变量, 属性, 变量 }=对象
let obj = {
uname: 'zs',
uage: 23,
uheight: 180
}
// let { uname: a, uage: b, uheight: c } = obj;
// console.log(a, b, c);
let { uname, uage, uheight } = obj;
console.log(uname, uage, uheight);
//对象解构赋值总结:
//1.属性指的是对象中的属性
//2.如果是一个对象中不存在的属性,结果是undefinde
//3.属性名和自定义的变量名完全可以一样的
//4.如果属性名和变量名一样,变量名可以不写,留下的是属性名
//1.解构赋值
//→什么是解构赋值
//a):解构赋值只能操作数组或对象
//b):从数组或对象中提取值叫结构
//作用
//在取值或赋值的过程中,减少代码量
//使用
//a)数组解构赋值
//语法:let [变量1,变量2,....]=数组
//代码演示
let ary = [1, 2, 4, 5, 6];
// 对数组解构赋值
let [a, b, c, d] = ary;
console.log(a);
console.log(b);
console.log(c);
console.log(d);
//数组解构本质
//1.就是将数组中的每一个值动态的赋给其他变量