... 扩展运算符

对象的扩展运算符

扩展运算符对对象实例的拷贝属于浅拷贝

let bar = { a: 1, b: 2 };
let baz = { ...bar }; // { a: 1, b: 2 }

上述方法实际上等价于:

let bar = { a: 1, b: 2 };
let baz = Object.assign({}, bar); // { a: 1, b: 2 }

数组的扩展运算符

	[1,2,3,4]  -> ... [1,2,3,4]  ->  1,2,3,4,5

	1,2,3,4,5  -> ...1,2,3,4,5  ->  [1,2,3,4,5]
扩展运算符还可以将字符串转为真正的数组
        [...'hello']
        // [ "h", "e", "l", "l", "o" ]

扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中

参考:https://blog.csdn.net/astonishqft/article/details/82899965

posted @ 2019-11-12 17:45  王二疯  阅读(148)  评论(0编辑  收藏  举报