原型链

作者: 命题_1f6e | 来源:发表于2019-07-06 16:21 被阅读0次

    每个函数F都有一个原型对象 F.prototype
    ,原型会定义F类的公用方法或者属性。
    当我们new F 创建一个实例o的时候,会给o添加一个proto属性,通过protp会找到 F.prototype,也就是所属类的原型。
    当我们通过o访问一个属性的时候,比如o.name,会先在实例o上查找,没有的话js会通过proto去类的原型上找,由于原型也是一个对象,它也有proto属性,默认会找到Object的原型。所以,当我们的Child类想通过继承访问Super类上的属性/方法,可以通过设置Child的原型,能访问到Super的原型,就可以访问Super类的公用属性和方法了。

    相关文章

      网友评论

          本文标题:原型链

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