function Parent() {
this.color = ['pink', 'red'];
}function createAnother(o) {
// 获得当前对象的一个克隆
var another = new Object(o);
// 增强对象
o.sayHi = function() {
console.log('Hi');
}
// 返回对象
return another;
}
1 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
new Object()函数接受一个对象参数o,就是复制o对象的所有属性与方法到新建的对象another之中。它返回了一个与原对象拥有相同属性与方法的新对象,而原对象没有改变,跟克隆了一个对象一样,所以叫做“获得当前对象的一个克隆”
添加回答
举报
0/150
提交
取消