什么是原型和原型链?

什么是原型?

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

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

 

posted @ 2020-08-08 16:28  讲故事的人zz  阅读(418)  评论(0)    收藏  举报