变量的解构赋值

一、对象的结构赋值
  1、对象的解构赋值的内部机制
  • 先找到同名属性,然后再赋给对应的变量。
  • 真正被赋值的是后者,而不是前者。

  2、解构赋值的规则

  • 只要等号右边的值不是对象,就先将其转为(相应的包装)对象。
  • 由于undefinednull无法转为对象,所以对它们进行解构赋值,都会报错。
二、用途
 
    1、交换变量的值
 
    2、从函数返回多个值
 
    3、函数参数的定义  //函参解构的默认值
 
    4、提取JSON数据
 
    5、函数参数的默认值
 
    6、遍历Map解构
 
    7、输入模块的指定方法
 
posted @ 2016-05-20 13:27  DeadGhost  阅读(145)  评论(0编辑  收藏  举报