美文网首页
原型和原型链

原型和原型链

作者: 寇奕迪 | 来源:发表于2019-04-17 22:21 被阅读0次

    每个实例对象(object )都有一个私有属性(称之为 proto)指向它的原型对象(prototype)。该原型对象也有一个自己的原型对象 ,层层向上直到一个对象的原型对象为 null。根据定义,null 没有原型,并作为这个原型链中的最后一个环节。

    var object = new Object()
    object.proto === Object.prototype
    Object.proto === Function.prototype

    image.png
    这里的 n 就是 Number 的实例,可以看到 n 里面有一个 proto 指向 Number() 这个函数,Number() 即为 n 的原型对象(prototype) ;
    而 Number() 函数有一个 proto 指向 Object() 函数 ,Object() 即为 Number() 的原型对象,Number 是 Object 的实例;

    相关文章

      网友评论

          本文标题:原型和原型链

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