zoukankan      html  css  js  c++  java
  • javascript中实现继承的几种方式

    javascript中实现继承的几种方式

    1、借用构造函数实现继承

    function Parent1(){
        this.name = "parent1"
    }
    function Child1(){
        Parent1.call(this);
        this.type = "child1";
    }

    缺点:Child1无法继承Parent1的原型对象,并没有真正的实现继承(部分继承)

    2、借用原型链实现继承

    function Parent2(){
        this.name = "parent2";
        this.play = [1,2,3];
    }
    function Child2(){
        this.type = "child2";
    }
    Child2.prototype = new Parent2();

    缺点:原型对象的属性是共享的

    3、组合式继承

    function Parent3(){
        this.name = "parent3";
        this.play = [1,2,3];
    }
    function Child3(){
        Parent3.call(this);
        this.type = "child3";
    }
    Child3.prototype = Object.create(Parent3.prototype);
    Child3.prototype.constructor = Child3
  • 相关阅读:
    6.7
    6.5
    6.4随笔
    js 插件
    js插件
    web中集成jdbc
    jsp
    web容器中的servlet
    web服务器的监听器,过滤器
    几款js工具的使用
  • 原文地址:https://www.cnblogs.com/dgqboke/p/9661388.html
Copyright © 2011-2022 走看看