js 原型链简述

  • 原型链
    简单理解就是原型组成的链,对象的__proto__它的是原型,而原型也是一个对象,也有__proto__属性,原型的__proto__又是原型的原型,就这样可以一直通过__proto__想上找,这就是原型链,当向上找找到Object的原型的时候就到了原型链的顶端
    JavaScript中,每个对象都有一个原型(prototype),它指向另一个对象,而这个对象的原型又指向另一个对象,形成了一个原型链。
  1. 原型和原型链的关系
  • 每个函数都有一个 prototype 属性,指向它的原型对象
  • 每个对象都有一个 proto 属性,指向它的构造函数的原型对象
  • 原型对象也是一个对象,它也有自己的 proto 属性,指向它的上级原型对象
  • 这样一层一层往上找,就形成了一条链,这个链就是原型链

原型链的作用是实现 JS 的继承机制,让对象或函数可以共享方法和属性在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43989656/article/details/129685046
今日推荐