當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript --- Object.assign()浅复制解决方法
生活随笔
收集整理的這篇文章主要介紹了
javascript --- Object.assign()浅复制解决方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Object.assign()是淺復(fù)制(即:只復(fù)制對(duì)象得引用而,而不是新實(shí)例).它無法正確復(fù)制get屬性和set屬性.
看下面得例子:
結(jié)果如下:
可以發(fā)現(xiàn).value的屬性為undefined…
下面使用ES2017引入的Object.getOwnPropertyDescriptors方法配合Object.defineProperties方法解決set方法無法復(fù)制的問題
可以看到set方法成功復(fù)制! get方法未定義故值未undefined.
參考《ES6標(biāo)準(zhǔn)入門》 P177~P179
總結(jié)
以上是生活随笔為你收集整理的javascript --- Object.assign()浅复制解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 359B. Permutation
- 下一篇: 复旦计算机学院软件工程,2019年复旦9