JS原型链

记录一下今天所学JS原型链的重点知识。
对于JS原型链的理解
对于JS原型链的理解
①Object是最开始就在内存中存在的,早已分配内存。
②由于这里Fn2函数对象prototype是一个引用,因此会指向一个Object的实例化对象,而这个对象早已存在,因此用0x345中的prototype来初始化Ojbect空对象。


对于JS原型链的理解

特例:
Function的隐式原型属性和显式原型属性实质上是指向的同一个对象,即Function = new Function();
因此所有函数的__proto__都是一样的(都是通过new Function()创建的)。
对于JS原型链的理解


总结:
函数对象其实是Function的实例,因此每一个函数都有一个__proto__属性(其就是Function.prototype),进而每个函数至少拥有prototype和__proto__两个属性,且所有函数的__proto__都相同。

构造函数/原型/实例对象的关系
有关于这三者关系的视频分享 30分钟开始

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-04-08
  • 2021-11-26
  • 2022-01-06
  • 2022-01-08
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2022-01-20
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
相关资源
相似解决方案