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

ES6 解构赋值

时间:2020-09-12 21:26:21      阅读:29      评论:0      收藏:0      [点我收藏+]

标签:fine   html   str   strong   变量   es6 解构赋值   嵌套   过程   声明   

ES6 解构赋值

1、数组的解构赋值

1.解构赋值可以嵌套

let [a,[b,c],[d,e]] = [11,[12,13],[14,15]];
    console.log(a,b,c,d,e);//11,12,13,14,15

  

2.不完全解构

当左边的模式(你可以理解为格式)与右边不完全一样的时候,那么赋值过程中,只会给模
式匹配成功的部分的变量赋值。

let [a,b,c] = [1,2,3,4];
    console.log(a,c,b);//1,2,3

 

 

3.赋值不成功,变量的值为undefined

解构不成功,变量的值就等于undefined。相当于只声明了变量c,但是没赋值。

    let [a, b, c] = [1, 2];
    console.log(a, c, b);//1,undefined,2

 

 

2、对象的解构赋值

 

ES6 解构赋值

标签:fine   html   str   strong   变量   es6 解构赋值   嵌套   过程   声明   

原文地址:https://www.cnblogs.com/wenaq/p/13589949.html

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