javascript类式继承模式#3——借用和设置原型
2013-11-21 09:17
288 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>类式继承模式#3——借用和设置原型</title> </head> <body> <script type="text/javascript"> function Parent(name){ this.name=name||'Adam'; }; Parent.prototype.say=function(){ console.log(this.name); }; function Child(name){ Parent.apply(this,arguments); }; Child.prototype=new Parent(); /***************************************/ var kid=new Child('Janking'); console.log(kid.name); kid.say(); //缺点:父构造函数被调用了两次,因此导致了其效率低下的问题,最后,自身的属性会被继承两次。 </script> </body> </html>
相关文章推荐
- javascript类式继承模式#4——共享原型
- JavaScript学习笔记(三十三) 经典模式三 借用构造方式并设置原型
- JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
- JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
- JavaScript构造函数+原型创建对象,原型链+借用构造函数模式继承父类练习
- JavaScript继承基础讲解,原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承
- JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
- javascript类式继承模式#2——借用构造函数
- 《JS高程(3)》原型链继承模式 -第6章笔记(04)
- javascript——混合继承(借用构造函数+原型继承)
- javascript继承,原型继承,借用构造函数继承,混合继承
- 浅谈js函数继承模式之三:共享原型模式
- JavaScript面向对象(4)——最佳继承模式(深拷贝、多重继承、构造器借用、组合寄生式继承)
- 设计模式知识连载(5)---继承_1:子类的原型对象-类式继承
- 原型、原型链、继承模式
- js 继承 三种常用方法 原型链-借用构造函数-组合式继承
- js面向对象小结(工厂模式,构造函数,原型方法,继承)
- Spring设置bean的原型模式
- js原生设计模式——2面向对象编程之继承—原型继承(类式继承的封装)
- 借用构造函数继承非原型