当前位置: 首页 > 网络应用技术

在 - 深度理解JavaScript原型和原型链(GIF警告)中

时间:2023-03-08 19:13:19 网络应用技术

  本文主要关注以下代码。它是一个构造函数和实例化对象。

  运动预警

  让我们一起逐步拆卸GIF动画以完成最终连接。还有什么?

  它称为显式原型,每个函数(Arrow函数除外)具有具有创建后属性的属性,指向该函数的原型对象。

  在设计的开头,继承是要实现由建设性函数创建创建的常见属性和方法,并且无需重复创建。

  了解,首先连接相关行。它是javaScript的一个构建的对象,并以后讨论。

  有一个引用每个函数的当前函数(箭头功能除外)显示原型。

  打印对象的属性。

  预计构造函数是。但是,请注意自身,没有属性,从原型继承,因此无需绘制线条。我们都知道JavaScript中的函数也是一个对象,因此属性是打印的。

  从打印结果来看,我们可以知道该函数的构造函数是。敲击黑板!知识点:我们所有的函数都是根据一代生成的。

  新功能([arg1 [,arg2 [,... argn]],]函数body)

  根据知识点进行打印和属性。

  根据印刷结果:它是所有函数的构造函数(包括本身),并且所有函数的继承均被继承,也无需绘制线路。也有一个情况,即该函数的功能原型。根据定义,毫无疑问,指出了自己的功能。

  类似地获得和

  如果您理解,请按照解释顺序遵循相关行。

  所有对象都称为“隐藏原型”。对象的隐式原型指向对象构造器的原型对象,以确保对象可以访问原型链上定义的属性和方法。

  它是构造功能实例的对象,因此确保原型上定义的属性和方法。

  该函数也是一个对象,上一节了解到它是所有函数的构造函数

  该函数的显示原型也是一个对象,它是由构造函数生成的。

  构造函数的明确原型也是对象,因此我们尝试打印其隐藏的原型。

  现在,让我们连接有关__proto__的剩余行以成功完成!

  如果您在这里看到,则应该知道原型链已连接到对象和原型以形成原型链。

  标题:有什么区别?

  Instanceof:检测是否出现在实例对象的原型链上。ISPROTOTYPEOF:检查它是否存在于实例对象的原型链上。

  根据定义和代码,可以得出结论,两者具有相同的角色,但是主要目标对象是不同的。Instanceof的目标对象是构造函数,而ISPrototypeof是原型对象。

  如果您在这里阅读,我相信您至少会以绘画形式描述原型和原型链,那么您会毫不犹豫地喜欢它吗?

  作者:Jinxing的版权属于作者。