// 寄生组合式继承
// 其基本思路是通过借用构造函数来继承属性,通过原型链的混成形式来继承方法,就是为了不必为了子类型的原型去调用父类型的构造函数 function inheritPrototype(superPerson,person)
{
var prototype=Object.create(person.prototype);
prototype.construtor = superPerson;
superPerson.prototype = prototype;
}
function Person(name)
{
this.name = name;
this.frieds = ["Jack", "John", "Kim"];
}
Person.prototype.getName = function(){
console.log(this.name);
};
function SuperPerson(name,sex){
Person.call(this,name);
this.sex = sex;
}
inheritPrototype(SuperPerson,Person);
SuperPerson.prototype.getSex = function(){
console.log(this.sex);
};
var Tom=new SuperPerson("Tom","man");
Tom.getName();//Tom

最新文章

  1. Android 第一http请求访问慢,以后就快了的问题
  2. getter & setter
  3. JSFuck奇葩的js编码
  4. 常用dom对象
  5. linux命令后台运行
  6. 通常Struts框架会自动地从action mapping中创建action对象
  7. iOS中的多线程及GCD
  8. HDU 1707
  9. Linux下的绘图(流程图、UML、mindmap)工具
  10. JS中 submit提交与Form表单里的onsubmit的调用问题?
  11. SQL语句添加删除修改字段及一些表与字段的基本操作
  12. poj 1220 NUMBER BASE CONVERSION(短除法进制转换)
  13. Linux 配置Jenkins
  14. Java中的递归调用
  15. c# 复制dataset中table结构跟数据
  16. linux 访问到对应的接口
  17. SpringBoot基础系列-SpringBoot配置
  18. 2109 ACM 排序
  19. layui 批量上传文件 + 后台 用servlet3.0接收【我】
  20. java 中使用ajax调用后台方法注意事项

热门文章

  1. CentOS配置多公网
  2. 【接口时序】4、SPI总线的原理与Verilog实现
  3. Jmeter 结构、原理介绍 Jmeter结构、原理介绍(1)
  4. PHP中字符串与html相互转化函数
  5. Springboot/SpringMvc 读取上传 xls 文件内容
  6. PHP注释
  7. 人脸检测----Adaboost学习方法
  8. ASP.NET Web API实现微信公众平台开发(一)服务器验证
  9. 大数据项目相关技术栈(Hadoop周边技术)
  10. 一个 react 小的 demo