... 扩展运算符

对象的扩展运算符

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

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

猜你喜欢

转载自www.cnblogs.com/panghu123/p/11843763.html