日期:2014-05-16 浏览次数:20365 次
使用原型式继承,不需要定义对象的结构,只需要直接创建一个对象即可。这个对象随后可以被新对象重用
//首先定义一个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; }?