为了账号安全,请及时绑定邮箱和手机立即绑定

在js继承当中,这种寄生式继承当中什么叫做获得当前对象的一个克隆呀

在js继承当中,这种寄生式继承当中什么叫做获得当前对象的一个克隆呀

函数式编程 2018-07-08 10:22:17
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之中。它返回了一个与原对象拥有相同属性与方法的新对象,而原对象没有改变,跟克隆了一个对象一样,所以叫做“获得当前对象的一个克隆”

查看完整回答
反对 回复 2018-07-28
  • 1 回答
  • 0 关注
  • 697 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信