一.什么是解构赋值
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被成为解构。
- 作用:是对变量进行赋值
- 变量的值的来源:是数组或者对象
- 规则:有一定的模式
二.数组的解构赋值
按下标一一对应地去赋值:
三.对象的解构赋值
解构规则:
必须要通过键名进行关联,没有键名就是undefined,对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。键名的先后顺序没有影响。
将现有对象的属性,赋值到某个变量
四.解构赋值的应用
1.交换变量的值
常规方法
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被成为解构。
按下标一一对应地去赋值:
解构规则:
必须要通过键名进行关联,没有键名就是undefined,对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。键名的先后顺序没有影响。
将现有对象的属性,赋值到某个变量
常规方法