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