es6 中的 ... 扩展运算符是 将数组展开
[1,2,3] 展开为 1,2,3 那这个1,2,3是什么呢? 数组不是数组 ,字符串不是字符串
后来对象的操作上也有了 ...运算符
叫做解构赋值?
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
将 目标对象 的 属性 ,全部分配到指定对象上?
让 目标对象有了 这个对象属性值?
es6 中的 ... 扩展运算符是 将数组展开
[1,2,3] 展开为 1,2,3 那这个1,2,3是什么呢? 数组不是数组 ,字符串不是字符串
后来对象的操作上也有了 ...运算符
叫做解构赋值?
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
将 目标对象 的 属性 ,全部分配到指定对象上?
让 目标对象有了 这个对象属性值?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
看东西的时候要随手敲一下,
...arr
这么单独的用是不对的。数组
...
扩展运算符什么是解构赋值
相信这个你应该是理解的
解构赋值和对象的扩展运算符