欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js深度拷贝对象-ES7

程序员文章站 2023-12-21 21:52:46
...

ES7深度拷贝对象 Object.getOwnPropertyDescriptors


该函数返回一个对象所有的属性,甚至包括get/set函数。ES2017加入这个函数的主要动机在于方便将一个对象深度拷贝给另一个对象,同时可以将getter/setter拷贝。

const obj =  {
    name: 'joy',
    getName(){
        return this.name;
    },
    setName(v){
        this.name=v;
    }
}
const cloneObj=Object.defineProperties({},Object.getOwnPropertyDescriptors(obj));
相关标签: Es7 js

上一篇:

下一篇: