【发布时间】:2021-03-04 18:33:43
【问题描述】:
我在对象中有所有不可枚举的属性,我想克隆那个对象。
我的问题不可枚举属性没有被克隆。
举个例子
Object.defineProperty(this, 'prop', {
get: function () {
return prop;
},
set: function (value) {
prop= value;
}
});
Object.defineProperty(this, 'newprop', {
get: function () {
return newprop;
},
set: function (value) {
newprop= value;
}
});
例如,我的对象中有以上两个属性使用以下方法进行克隆,我的属性没有被克隆我相信这是因为它们是不可枚举的。
var newObject = $.extend({},oldObject);
var newObject= Object.assign({},oldobject);
如何在 javascript 中复制不可枚举的属性。
【问题讨论】:
标签: javascript