ES6--解构赋值

  ES6 允许按照一定模式从数组和对象中提取值,对变量进行赋值,成为解构赋值。适用于变量较多且同名时,或者频繁调用某对象属性或方法。

//1、数组的结构
const F4 = ['小沈阳','刘能','赵四','宋小宝'];
let [xiao,liu,zhao,song] = F4;
console.log(xiao);           //'小沈阳'
console.log(zhao);           //'赵四'


//2、对象的解构
const zhao = {
	name: '赵本山',
	age: '保密',
	xiaopin: function(){
		console.log("我可以演小品");
	}
}
let {name,age,xiaopin} = zhao;
console.log(name);                   //'赵本山'
console.log(age);                    //'保密'
console.log(xiaopin);                //function() {console.log("我可以演小品");}

//ES6之前
zhao.xiaopin();
zhao.xiaopin();
zhao.xiaopin();

//解构之后
let {xiaopin} = zhao;
xiaopin();
xiaopin();
xiaopin();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值