美文网首页
原型和原型链

原型和原型链

作者: 寇奕迪 | 来源:发表于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