解构赋值

45 阅读1分钟
    /*
    结构赋值
    就是快速的从对象或者数组中获取成员的一个语法方式
    注意{}是专门结构对象用的
        []是专门结构数组用的
        两个不能混用
    */
   const obj = {
       name:'qf001',
       age : 18,
       gander : '男'
   }
   //结构对
   //es5拿到对象的某个属性
//    let name = obj.name
//    let age = obj.age
//    let gander = obj.gander
//    console.log(name,age,gander);
//ES6中拿到对象的某个属性
//前面的{}表示我要从obj这个对象中获取成员了
//{}内部的name age gander 都必须是obj这个对象的一某些属性
//obj必须是一个对象
let{name,age,gander} = obj
console.log(name,age,gander);
//结构数组
//就是快速的从数组中获取成员的一个语法方式
//ES5拿到数组的三个成员
const arr = ['a','b','c']
// let a = arr[0]
// let b = arr[1]
// let c = arr[2]
// console.log(a,b,c);
//前面的[]表示我要从obj这个数组中获取成员了
//a,b,c 对应了数组中索引为0 1 2的值
//arr必须是一个数组
let [a,b,c] = arr
console.log(a,b,c);