什么是原型?
有一个构造函数,当用这个构造函数 new
一个实例出来的时候,这个实例的原型就是这个构造函数。它们之间的关系靠 __proto__
相连,即 person.__proto__ === Person.prototype
与 person.constructor === Person
。
当查找一个对象上的属性找不到时,会沿着这个对象的 __proto__
一直往上找,就是一个链式结构,即“原型链”。如果最终没有找到,就会返回 undefined
。
什么是原型?
有一个构造函数,当用这个构造函数 new
一个实例出来的时候,这个实例的原型就是这个构造函数。它们之间的关系靠 __proto__
相连,即 person.__proto__ === Person.prototype
与 person.constructor === Person
。
当查找一个对象上的属性找不到时,会沿着这个对象的 __proto__
一直往上找,就是一个链式结构,即“原型链”。如果最终没有找到,就会返回 undefined
。