美文网首页
js继承代码学习

js继承代码学习

作者: strong9527 | 来源:发表于2017-10-20 18:29 被阅读3次

寄生组合式继承是除了class继承外,最好的继承方法,当然也很麻烦。

function inheritPrototype(subType,superType){

  var prototype = object(superType.prototype);

  prototype.constructor = subType;

  subType.prototype = prototype;

}

function SuperType(name){

  this.name = name;

  this.colors = ["red","blue","green"];

}

SuperType.prototype.sayName = function(){

  alert(this.name);

}

function SubType(name,age){

  SuperType.call(this,name);

  this.age = age;

}

inheritPrototype(SubType,SuperType);

SubType.prototype.sayAge = function(){

  alert(this.age);

}

function object(o){
  function A(){}
  A.prototype = o
  var ox = new A()
  return ox
}

console.log(new SubType())

相关文章

  • js继承代码学习

    寄生组合式继承是除了class继承外,最好的继承方法,当然也很麻烦。

  • js继承

    js继承js 继承-简书 原型链实现集继承 上面的代码实现原型链继承最重要的son.prototype=new f...

  • 请使用Js代码写出一个类继承的模型

    // 请使用Js代码写出一个类继承的模型// 请使用Js代码写出一个类继承的模型,需包含以下实现:// 定...

  • js 的继承的几种方式

    js 继承有6种方式的代码。 js继承的6种方式[https://www.cnblogs.com/Grace-zy...

  • 梳理一下js中的继承

    天气太热了,懒得出去了,在家梳理一下js中的继承,其实js的继承主要是依靠原型链来实现的 1. 原型继承 1.代码...

  • 1、js继承方式

    JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下: 1、原型链继承 特点: 非常纯粹的继承关系...

  • JS继承的方法

    继承的作用 继承通常的作用是用过使用继承从而得到代码的复用. js中new的作用 举个例子,var a=new H...

  • JS学习——js继承方式

    一.原型链继承 原型链继承主要是通过修改原型中的prototype的指向,从而继承上级构造函数的公有属性 两构造函...

  • jsbridge记录

    1:WebViewClient要去继承BridgeWebViewClient,具体看源代码 2:JS中不能重复调用...

  • 4-3 基础精灵类的封装与静态背景的实现

    在background里面继承于精灵类,然后注意代码补全的时候, .js不要少了 回到main.js里面的onFi...

网友评论

      本文标题:js继承代码学习

      本文链接:https://www.haomeiwen.com/subject/hagvuxtx.html