ES6_对象结构,对象结构别名,对象结构默认值

对象结构

let obj = {
		id:1,
		name:'姓名',
		age:18
		arr:[1,2]
	}
let {id,name,age,arr} = obj;

function fun({name,age}){
	console.log(age) //18
}
fun(obj)

别名

let {x:a,y} = {x:10,y:20}
//x是匹配模式 a才是变量
console.log(a)

默认值

只有undefined的时候才能生效

var {x=3} = {x:10}          //x=10

var {x=3} = {};                    //x=3
var {x,y=5} = {x:1};               //x=1,y=5
var {x:a=10,y=20} = {y:10};        //a=10,y=10
var {x:a=10} = {x:null};               //x=null

默认值+别名

var {x:a=3} = {x:10}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值