當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript --- Object.assign()浅复制解决方法
生活随笔
收集整理的這篇文章主要介紹了
javascript --- Object.assign()浅复制解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Object.assign()是淺復制(即:只復制對象得引用而,而不是新實例).它無法正確復制get屬性和set屬性.
看下面得例子:
結果如下:
可以發現.value的屬性為undefined…
下面使用ES2017引入的Object.getOwnPropertyDescriptors方法配合Object.defineProperties方法解決set方法無法復制的問題
可以看到set方法成功復制! get方法未定義故值未undefined.
參考《ES6標準入門》 P177~P179
總結
以上是生活随笔為你收集整理的javascript --- Object.assign()浅复制解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 359B. Permutation
- 下一篇: javascript --- type