`
weiyongliang813
  • 浏览: 12426 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

js的原型式继承

阅读更多

使用原型式继承,不需要定义对象的结构,只需要直接创建一个对象即可。这个对象随后可以被新对象重用

//首先定义一个clone函数
function clone(object){
  function F();
  F.prototype=object;
  return new F;
}
//从上面的代码可以看出 该封装其实跟类式继承有点大同小异 这里相当于是获取了继承后 产生一个新对象返回而已。所以原型式继承是不需要构造结构的
var Person={
name:'defaultName',
getName:function(){
return this.name;
}
};

var Author=clone(Person);
Author.books=[];
Author.getBooks=function(){
return this.books;
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics