构造函数,实例,实例原型

2020-11-10  本文已影响0人  贺重木

每个函数都有prototype,每个对象(除了null)都有__proto__

通过构造函数,创建实例。

构造函数的prototype 指向实例的原型。(原型是个对象,所以原型也有__proto__属性)

所创建实例的__proto__ 也指向实例的原型。(

例如: 

实例和构造函数,都有属性可以指向原型,但是原型只有constructor属性指向构造函数。

(原型是个对象,所以原型也有__proto__属性),原型的对象是通过Object构造函数生成的。所以

Person.prototype.__proto__ === Object.prototype

而Object.prototype.__proto__ === null

参考链接: JavaScript深入之从原型到原型链

上一篇下一篇

猜你喜欢

热点阅读