解构赋值

2019-03-27  本文已影响0人  5b5072cc2c5b

es6允许按照一定的模式从数组和对象中提取值,并赋值给变量,这种行为称为解构赋值

特点:

1.解构赋值属于模式匹配,只要左右两边的模式匹配,左边的变量就会被赋予对应的值
2.解构赋值允许设置默认值, ES6 内部使用严格相等运算符(===),判断一个位置是否有值。所以,只有当一个数组成员严格等于undefined,默认值才会生效。
3.解构赋值允许嵌套模式

不同类型数据的解构赋值:
圆括号的使用
不可使用的情况:
解构赋值的用途:

1.交换变量的值
2.从函数中返回多个值。 函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。
3.函数参数的定义。 解构赋值可以方便地将一组参数与变量名对应起来。
4.提取json数据
5.函数参数的默认值
6.遍历map解构
7.输入模块的指定方法

上一篇 下一篇

猜你喜欢

热点阅读