深入了解对象解构

1.简单的对象解构

let person = {
  name: 'Matt',
  age: 24
}

let { name: personName, age: personAge} = person;
console.log(personName) // Matt
console.log(personAge) // 24

2.升级,让变量直接使用属性的名称

let person = {
  name: 'Matt',
  age: 24
}

let { name, age} = person;
console.log(name) // Matt
console.log(age) // 24
// 如果属性不存在,则该变量的值就是undefined

3.解构同时赋值

let person = {
  name: 'Matt',
  age: 24
}

let { name, age, job='work'} = person;
console.log(job) //work

4.先声明变量,在解构赋值

let personName, personAge;
let person = {
  name: 'Matt',
  age: 24
}
({name:personName,age:personAge} = person)  // 一定要在一对括号中

5.嵌套解构


let person = {
  name: 'Matt',
  age: 24,
  job: {
    title:'前端开发'
  }
}
// 声明 title 变量并将person.job.title 的值赋给他
let {job:{title}} = person
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值