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

ES6——解构赋值

时间:2019-10-08 16:02:34      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:span   OLE   对象   error:   div   属性   必须   解构赋值   声明   

解构赋值:
注意:
1、左右两边结构必须一样 练习1,2,3
2、右边必须是个东西(有值)练习4
3、声明和赋值不能分开(必须在一句话里完成)练习5
/* 练习1:
// let arr = [1,2,3];
// let a = arr[0];
// let b = arr[1];
// let c = arr[2];
// console.log(a,b,c); 
// 输出:1 2 3

//解构赋值
let [a,b,c] = [1,2,3];
console.log(a,b,c); 
// 输出:1 2 3
*/
/*练习2:
    let {a,c,d} = {a:12, c:2, d:4};
    console.log(a,c,d);
    // 输出:12 2 4
*/
/*练习3:
粒度 json arr 
let [{a,b},[c,d,e],num,str] =[{a:12, b:33},[12,4,3],8,‘saf‘];
console.log(a,b,c,d,e,num,str);
//输出:12 33 12 4 3 8 "saf"

let [json,arr,num,str] =[{a:12, b:33},[12,4,3],8,‘saf‘];
console.log(json,arr,num,str);
// 输出 {a: 12, b: 33} (3) [12, 4, 3] 8 "saf"
*/
/*练习4:
let {a,b} = {12, 5}; // 对象 = {属性:值}
console.log(a,b);
// 输出:Uncaught SyntaxError: Unexpected token ,
*/
/*练习5: 
let [a,b];
[a,b] = [12,5]; 
console.log(a,b);
// 输出:Uncaught SyntaxError: Missing initializer(初始值) in destructuring declaration
*/

 

ES6——解构赋值

标签:span   OLE   对象   error:   div   属性   必须   解构赋值   声明   

原文地址:https://www.cnblogs.com/sylys/p/11635745.html

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