如何理解es6语法的,对象前面加三个点(...) 对象的解构赋值和扩展
2017-05-20 10:07
696 查看
1 解构赋值
对象的解构赋值用于从一个对象取值,相当于将所有可遍历的、但尚未被读取的属性,分配到指定的对象上面。所有的键和它们的值,都会拷贝到新对象上面。
上面代码结果是:x = 1,y = 2,z = {a:3,b:4}
2 扩展运算符
let z = { a: 3, b: 4 };
let n = { ...z };
n的结果是{ a: 3, b: 4 }
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 }
相关文章推荐
- ES6新特性 let、const、变量对象的解构赋值
- ES6——Day3(对象的解构赋值)
- ES6语法---解构赋值
- ECMAScript6(ES6)标准之解构赋值语法及应用
- 复习es6-解构赋值+字符串的扩展
- es6对象的解构赋值和对象的拓展
- ES6基础语法(七) —— 内置对象扩展
- ES6 对象的解构赋值
- ES6之对象字面量扩展语法(Enhanced Object Literals)
- ES6学习——新的语法:对象字面量扩展(Object Literal Extensions)
- 理解ES6 --- 第4章 如何拆解数组和对象来获取数据 desturcturing
- ES6学习——新的语法:对象解构(Object Destructuring)
- [Wondgirl]ECMAScript6(ES6)(五)对象的解构赋值
- es6中的解构赋值、扩展运算符和rest参数使用详解
- es6语法-解构赋值
- 如何正确理解和使用Command、Connection和 Recordset三个对象?
- JavaScript解构赋值(代码说明ES6数组, 对象, 函数的解构赋值)
- ECMAScript6(ES6)之解构赋值(数组,对象,字符串)
- ES6——对象的解构赋值