解构赋值(笔记)

解构赋值是一种快速为变量赋值的简洁语法,本质上仍然是为变量赋值,分为数组解构,对象解构两大类型

数组解构:

总结:

1.赋值运算符=左侧[]用于批量声明变量,右侧数组的单元值将被赋值给左侧的变量

2.变量的顺序对应数组单元值的位置依次进行赋值操作

3.变量的数量大于单元值数量时,多余的变量将被赋值为 undefined

4.变量的数量小于单元值数量时,可以通过…获取剩余单元值,但只能置于最末位

5.允许初始化变量的默认值,且只有单元值为 undefined 时默认值才会生效

对象赋值:

总结:

1.赋值运算符=左侧的{}用于批量声明变量,右侧对象的属性值将被赋值给左侧的变量
2.对象属性的值将被赋值给与属性名相同的变量
3.对象中找不到与变量名一致的属性时变量值为 undefined
4.允许初始化变量的默认值,属性不存在或单元值为 undefined 时默认值才会生效

5.使用:改名字

let {uname:userName,sex} = {
    uname: '学者',
    sex:66,
}

6.复杂

let {uname:{dog}} = {
    uname: {
        dog :'黑黑',
        age: 6,

},
    sex:66,
}

console.log( uname )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值