您的位置:首页 > 其它

es6系列-变量的解构赋值

2017-05-04 10:09 507 查看
git地址: https://github.com/rainnaZR/es6-study/tree/master/src/destructuring

变量的解构赋值

变量的解构赋值: 数组, 对象, 字符串的解构赋值。

解构特点

允许指定的默认值。(等号左边的值)

只有赋值(等号右边的值)严格等于 undefined 时, 默认值(等号左边的值)才会生效。

数组结构完全按照数组的顺序来执行。

对象解构的变量名必须与对象的属性名同名,才能取到值。

let [m=2,n] = [1];
console.log('m=' + m);
console.log('n=' + n);  //输出 m=1  n=undefined

let [o=3,p] = [undefined,2];
console.log('o=' + o);
console.log('p=' + p);   //输出 o=3  p=2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: