2018-01-10 -01ES6 阮一峰教程摘记1 变量的结构赋值

3.变量的解构赋值(destructure)

1.数组

2.对象

3.number,string, boolean 但undefined和null不支持


注意:

圆括号只能用在赋值语句中的变量名处

例子:let [a]=[1];

          [(a)]=[3];


用途:

1.交换变量的值

2.从函数返回多个值

3.函数参数的定义

4.提取json数据

5.函数参数的默认值

6.遍历map结构 ?

7.输入模块的指定方法


for ..in.. VS for...of..

for..in:拿到的是可枚举的属性

for..of:拿到的是迭代对象定义时的每项内容

例子:


2018-01-10 -01ES6 阮一峰教程摘记1 变量的结构赋值_第1张图片

你可能感兴趣的:(2018-01-10 -01ES6 阮一峰教程摘记1 变量的结构赋值)