美文网首页
原型原型链

原型原型链

作者: 盖子pp | 来源:发表于2022-06-27 17:09 被阅读0次

    1. 原型

    每个引用类型都有自己的__ proto __(隐式原型)属性
    每个函数都自己的prototype属性
    引用类型的proto都指向他的构造函数的prototype

    2. 原型链

    当访问一个对象的属性的时候,会先从该对象的__ proto __上找,即它的构造函数的prototype上找,如果找不到,会在该构造函数的prototype的
    __ proto __上找,这样一层一层往上查找就会形成一个链式结构,我们称之为原型链

    function Parent(){
      this.month = montn
    }
    var child = new Parent('aaa')
    child.month = 'aaa'
    child.year = undefined
    
    原型原型链.png
    1. 一直往上层找,直到到null还没找到则返回undefined
    2. Object.prototype.proto === null
    3. 所有从原型或者更高级原型中得到、执行的方法,其中的this在执行时,指向触发这个事件执行的对象

    原文出处:https://blog.csdn.net/xiaoermingn/article/details/80745117

    相关文章

      网友评论

          本文标题:原型原型链

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