1.原型对象和原型链

原型对象constructor指向新建的函数,函数的prototype属性指向原型对象。实例[[prototype]],也写作_proto_属性也指向原型对象,但constrector不指向实例。

原型链是JS实现继承的主要方法。基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。通过原型对象的某个实例变为另一个原型对象来实现继承。

image.png