美文网首页
js中prototype、constructor、__proto

js中prototype、constructor、__proto

作者: pretty_rain | 来源:发表于2019-06-19 10:59 被阅读0次

prototype(显式原型)
每一个函数都有一个默认的属性prototype,称之为原型。原型本身就是一个对象,可以设置属性和方法,默认带有一个属性constructor。通过原型设置的属性和方法能够被实例对象拥有,也可以用来实现继承。

constructor(构造器)
存在于函数的prototype(原型)中,实质就是指向构造函数的指针,或者说它的值就是原型所在的函数。

proto (隐式原型)
每一个实例对象默认的隐式属性,指向创建这个对象的函数的原型,或者简单理解为与prototype的值一样。一般不上场,交由prototype处理属性的增删改查。所以两者关系可以概括为台前(prototype)幕后(_ proto_)。

相关文章

网友评论

      本文标题:js中prototype、constructor、__proto

      本文链接:https://www.haomeiwen.com/subject/zlehqctx.html