JavaScript的原型链
概念:
     1.实现继承是ECMAScript唯一支持的继承方式,而这主要通过原型链实现
2.基本思想就是通过原型链继承多个引用类型的属性和方法
3.构造函数,原型和实例的关系
1.每个构造函数都有一个原型对象
2.原型有一个属性指回构造函数
3.实例有一个内部指针指向原型
4.原型可以是另一个类型的实例,意味着这个原型本身有一个内部指针指向另一个原型,相应的另一个原型也有一个指针指向另一个构造函数
这样在实例和原型之间构造了一条原型链。原型链的基本构思
代码:
function SuperType(){ this.property=true; } SuperType.prototype.getSuperValue=function(){ return this.property; } function SubType(){ this.subproperty=false; } //继承SuperType SubType.prototype=new SuperType(); SubType.prototype.getSubValue=function(){ return this.subproperty; } let instance=new SubType(); console.log(instance.getSuperValue());//true
图示1:

图示2:

 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号