您的位置:首页 > 其它

如何理解es6语法的,对象前面加三个点(...) 对象的解构赋值和扩展

2017-05-20 10:07 696 查看
1 解构赋值

let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };


对象的解构赋值用于从一个对象取值,相当于将所有可遍历的、但尚未被读取的属性,分配到指定的对象上面。所有的键和它们的值,都会拷贝到新对象上面。

上面代码结果是:x = 1,y = 2,z = {a:3,b:4}

2 扩展运算符

let z = { a: 3, b: 4 };
let n = { ...z };
n的结果是{ a: 3, b: 4 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对象 解构赋值 扩展