什么是原型链?
原型链就是实例对象和原型对象串联组成的一条链子
如图:
该图引用林慕一,blog.csdn.net/qq\_3861399…
实例对象其实就是由构造函数创造出来的对象,而原型对象是构造函数的属性prototype指向的对象。
prototype:函数上才有,指向原型对象
__ptroto__: 对象才有, 指向该实例的原型对象
**特点:**一层一层组成一个链条,取值的时候采用就近原则, 如果父层级没有,则继续向上级寻找, 直到找到,原型对象是引用类型, 如果只修改了,则其他使用的地方也会被修改。
作用:实现继承与属性的共享,避免代码的冗余,节省了内存的占用