函数有一个属性 prototype,指向这个函数的原型对象
这个对象是 new 该函数产生的对象的原型
如
1 | function Person(age) { |
p1 和 p2 的原型就是 Person.prototype
原型:对象创建的时候,会通过__proto__
属性关联另一个对象,每个对象都会从原型中继承属性
每个原型都有一个constructor
属性,执行关联的构造函数即Person
原型链指的是,在找对象属性时,如果在当前对象找不到会顺着对象的原型去不断往上找
函数有一个属性 prototype,指向这个函数的原型对象
这个对象是 new 该函数产生的对象的原型
如
1 | function Person(age) { |
p1 和 p2 的原型就是 Person.prototype
原型:对象创建的时候,会通过__proto__
属性关联另一个对象,每个对象都会从原型中继承属性
每个原型都有一个constructor
属性,执行关联的构造函数即Person
原型链指的是,在找对象属性时,如果在当前对象找不到会顺着对象的原型去不断往上找