变量的解构赋值
1.数组的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。
2.对象的解构赋值
解构不仅可以用于数组,还可以用于对象。
3.字符串的解构赋值
字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象。
4.数值和布尔值的解构赋值
解构赋值时,如果等号右边是数值和布尔值,则会先转为对象。
5.函数参数的解构赋值
函数的参数也可以使用解构赋值。
6.圆括号问题
解构赋值虽然很方便,但是解析起来并不容易。建议只要有可能,就不要在模式中放置圆括号。
7.用途(重点!)
交换变量的值
从函数返回多个值
函数参数的定义
提取JSON数据
函数参数的默认值
遍历Map结构
输入模块的指定方法