js继承

1.类式继承

    function fa(){}  // 父类
    fa.propotype.getFaValue = function(){}  //父类公共方法
    function son(){}  // 子类
    son.prototype = new fa()

将父类的实例赋予子类的原型,通过该方式子类的“原型”不仅可以继承父类的构造方法里的属性和方法,还可以继承父类的prototype。而子类的实例可以通过‘.getFaValue()’访问父类的方法。但是这里有区别的是,
继承父类的是子类的原型,而不是子类。因此会出现这种以下情况:

    console.log(son instanceof fa)  //  false
    console.log(son.prototype instanceof fa)  // true
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 js的继承有6种方式,大致总结一下它们各自的优缺点,以及它们之间的关系。 1.原型链 js的继承机制不同...
    空_城__阅读 802评论 0 11
  • 借用构造函数继承 原型链式继承(借用原型链实现继承) 组合式继承 组合式继承优化1 组合式继承优化2 ES6中继承...
    lxt410725阅读 320评论 0 1
  • 经常用来遍历不确定层级深度的树形结构,如网页元素,网盘文件夹,多级管理结构 也可以用DOM Level2中的遍历A...
    5ab2de3d26e8阅读 708评论 0 0
  • 顾雨乔在回造船厂的路上很是开心,还哼起了调子,医生看着他说:“有什么事那么开心?” 顾雨乔笑着说:“呃,没什么...
    木九朵阅读 391评论 0 0
  • 今天去了首都图书馆,没有立即想到想看的书,就在书架上找来找去,有一本关于营销的书,勾起了我的兴趣,把它拿了下来。看...
    雨晴T阅读 159评论 0 1