相关疑难解决方法(0)

我可以在创建对象时保留对象的副本

我可以在创建对象时保留对象的副本

这是我创建一个新学生对象的函数:

function student(id, name, marks){
    this.id = id;
    this.name = name;
    this.marks = marks;
}
Run Code Online (Sandbox Code Playgroud)

我想在对象内部初始化时创建对象的副本:我想出了这个:

function student(id, name, marks){
    this.id = id;
    this.name = name;
    this.marks = marks;
    this.baseCopy = this;
}
Run Code Online (Sandbox Code Playgroud)

但问题是它给我一个无限循环的baseCopy当前对象的副本; 当我更新我的对象的任何属性时,它也会自动更新.

1.这是如何可能的,我可以保留一个具有初始值的对象的副本,在该对象创建时?

html javascript class object

7
推荐指数
1
解决办法
113
查看次数

标签 统计

class ×1

html ×1

javascript ×1

object ×1