zoukankan      html  css  js  c++  java
  • JavaScript使用原型链实现继承

    JavaScript实现继承的思想:

      一句话总结,让子类的原型等于父类的实例。

      详细来说,其实利用了原型的性质即在JavaScript中所有被实例化对象具有相同的原型属性和方法,每一个被实例化对象的原型指针均指向同一个地址,通过改变原型指针指向的位置来实现继承。

    案例说明:

    //父方法
    function SupperFunction(flag1){
        this.flag1 = flag1;
    }
    
    //子方法
    function SubFunction(flag2){
        this.flag2 = flag2;
    }
    
    //父实例
    var superInstance = new SupperFunction(true);
    
    //子继承父
    SubFunction.prototype = superInstance;
    
    //子实例
    var subInstance = new SubFunction(false);
    //子调用自己和父的属性 subInstance.flag1; true subInstance.flag2; false
  • 相关阅读:
    合并区间
    编译与运行
    传递信息
    划分字母区间
    无重叠区间
    用最少数量的箭引爆气球
    根据身高重建队列
    二叉树展开为链表
    动态添加按钮
    基础知识
  • 原文地址:https://www.cnblogs.com/pecool/p/11629837.html
Copyright © 2011-2022 走看看