当前位置:网站首页 > 技术博客 > 正文

原型,原型链,有什么特点



要讲清楚这个问题,主要着重这几个方面:

  • 什么是原型对象
  • 构造函数, 原型对象, 实例的三角关系图
  • 原型链如何形成

image-20210306104516852.png 原型对象

在 JavaScript 中,除去一部分内建函数,绝大多数的函数都会包含有一个叫做 的属性,指向原型对象,

基于构造函数创建出来的实例, 都可以共享访问原型对象的属性。

例如我们的 , ⽅法等其实是 Obejct 原型对象的方法,它可以被任何对象当做⾃⼰的⽅法来使⽤。

用于判断, 某个属性, 是不是自己的 (还是原型链上的)

来看一段代码:

 

可以看到, 并不是 对象的属性,但是 却能调用它。

那么 对象是如何找到 Object 原型中的 的呢?这就要靠原型链的能力了。

需求: 简单绘制原型三角关系图!

原型链

在 JavaScript 中,每个对象中都有一个 属性,这个属性指向了当前对象的构造函数的原型。

对象可以通过自身的 属性与它的构造函数的原型对象连接起来,

而因为它的原型对象也有 ,因此这样就串联形成一个链式结构,也就是我们称为的原型链。

image-20210218212449526.png

  • 上一篇: 空白符号大全
  • 下一篇: delphi7是什么软件
  • 版权声明


    相关文章:

  • 空白符号大全2025-03-02 20:01:02
  • 梯度提升决策树简介2025-03-02 20:01:02
  • l298n电机驱动模块流程图2025-03-02 20:01:02
  • c++ ifstream read2025-03-02 20:01:02
  • sql内链接和外链接2025-03-02 20:01:02
  • delphi7是什么软件2025-03-02 20:01:02
  • 霍夫变换定义2025-03-02 20:01:02
  • 如何预测时间序列数据2025-03-02 20:01:02
  • python简易项目2025-03-02 20:01:02
  • java集合hashset用法2025-03-02 20:01:02