JavaScript使用原型链实现继承
Posted pecool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于JavaScript使用原型链实现继承的主要内容,如果未能解决你的问题,请参考以下文章