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
  • 相关阅读:
    mock.js 模拟数据
    pa
    观察者模式
    WebSocket
    Nginx官方文档学习
    Java中文乱码解决
    Jersey+Spring+Maven(转)
    App架构经验总结(转)
    JSONP跨域的原理解析(转)
    mongoDB学习
  • 原文地址:https://www.cnblogs.com/pecool/p/11629837.html
Copyright © 2011-2022 走看看