码迷,mamicode.com
首页 > 其他好文 > 详细

解构赋值

时间:2017-04-02 22:40:32      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:obj   输出   new   括号   顺序   嵌套   uid   改变   uname   

1.数组解构

let [a,b,c,d] = [‘aa‘,‘bb‘,77,88]

嵌套数组解构

let [a,b,[c,d],e] = [‘aa‘,‘bb‘,[33,44],55]

空缺变量

let [a,b,,e] = [‘aa‘,‘bb‘,[33,44],55]

多余变量

let [a,b,,e,f] = [‘aa‘,‘bb‘,[33,44],55]

默认值

let [a,b,,e,f=‘hello‘] = [‘aa‘,‘bb‘,[33,44],55]

2.对象解构

let obj = new Object()

obj.uid = 111

obj.uname = ‘张三‘

obj.arr = [‘aa‘,‘bb‘]

let {uid:id,uname:name} = obj  // 顺序改变无影响

alert(name) //直接输出 值

小括号:

let uid,uname,arr,a,b,c  //定义键名

({uid,uname,arr:[a,b,c=‘ccc‘]} = obj)    // c 为默认值

 

解构赋值

标签:obj   输出   new   括号   顺序   嵌套   uid   改变   uname   

原文地址:http://www.cnblogs.com/crazycode2/p/6659997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!