es6新属性数组和对象的扩展运算符(...)
1. 对象扩展(对象赋值)
(1)这里的…相当于Object.assign()方法
let obj = {a:1,b:2}
let copy = {...obj}
console.log(copy)//{a:1,b:2}
//等价于assign方法:
//参数1:被赋值的对象(目标对象),参数2:要赋值的对象(源对象)
let obj1 = Object.assign({},obj)
console.log(obj1)//{a:1,b:2}
(2)…进行的是对属性的深拷贝,修改拷贝后的对象不会影响源对象
原创
2020-08-24 17:52:31 ·
701 阅读 ·
0 评论