什么是原型和原型链?

什么是原型?

有一个构造函数,当用这个构造函数 new 一个实例出来的时候,这个实例的原型就是这个构造函数。它们之间的关系靠 __proto__ 相连,即 person.__proto__ === Person.prototypeperson.constructor === Person

当查找一个对象上的属性找不到时,会沿着这个对象的 __proto__ 一直往上找,就是一个链式结构,即“原型链”。如果最终没有找到,就会返回 undefined

原文地址:https://www.cnblogs.com/dy0302/p/13458316.html