变量的解构赋值

定义:ES6允许按照一定模式,从数组和对象中取值,对变量进行赋值,这被称为解构。共有三种解构赋值方式。

1.数组的解构赋值,左右两边的结构必须一致才可以解构,当数组为空时,我们可以给一个默认值,成功打印默认值:

变量的解构赋值

变量的解构赋值

变量的解构赋值

变量的解构赋值

2对象解构,对象的解构方式和数组的解构方式的区别:数组解构是按照顺序来依次解构,而对象则是按照存在的key值进行解构,如果key不存在,则解构为undefided。

变量的解构赋值

变量的解构赋值

在实际开发中可能会遇到这种情况,先赋值后解构必须加括号才可以实现正常解构,

变量的解构赋值

3字符串解构:

变量的解构赋值