什么是解构赋值

什么是解构赋值?

概述:解构赋值是对赋值运算符的扩展。

     他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值

解构赋值,左右结构必须一样,使用左边定义的值,快速的取出数据中对应的数据值,而且 定义和赋值必须放到一起,不然的话就会报错,取不出来数据值,
而且左边也必须是一个 js 存在数据结构 不然的话也会报错,解构赋值的主要作用还是,快速的让我们在数据中抓取出我们想要的数据。

1、数组模型的解构(Array)

  1.1 基本

 

 1.2 可嵌套

  1.3 可忽略

  1.4 不完全解构

 

  1.5 剩余运算符

  1.6 字符串等

 1.7 解构默认值

 当解构模式有匹配结果,且匹配结果是 undefined 时,会触发默认值作为返回结果。

  • a 与 b 匹配结果为 undefined ,触发默认值:a = 3; b = a =3
  • a 正常解构赋值,匹配结果:a = 1,b 匹配结果 undefined ,触发默认值:b = a =1
  • a 与 b 正常解构赋值,匹配结果:a = 1,b = 2

2、对象模型的解构(Object)

 2.1 基本

  2.2 可嵌套可忽略

  2.3 不完全解构

 2.4 剩余运算符

 2.5 解构默认值

 

posted @ 2020-09-02 09:29  挽你手  阅读(2581)  评论(0编辑  收藏  举报