es6-变量解构赋值

1.数组的解构赋值

等号两边的模式相同,左边的变量就会被赋予对应的值

默认值:

Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

2对象的解构赋值

数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。

对象的解构赋值形式:

即:先找到同名属性,然后赋值给对应的变量。真正被赋值的是后者,而不是前者。

3字符串的解构赋值

字符串会被转换成一个类似数组的对象

原文地址:https://www.cnblogs.com/shuhaonb/p/8573905.html