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

如何理解原型和原型链



 

image.png

 
  • prototype
    显式原型,是构造函数的原型对象,函数的独有属性
  • proto
    是实例对象指向原型对象的指针,隐式原型,是每一个对象都有的属性
  • 示例

image.png

image.png

 
  • constructor

    原型对象中,还有一个指向函数的 constructor 属性

    每个函数都有一个原型对象,该原型对象有一个constructor属性,指向创建对象的函数本身。

所有的实例对象都可以访问 constructor 属性 , 可以使用 constructor 属性来判断是否在一个原型链上

image.png

image.png

1.实例化对象中查询使用__proto__ 指针 ,它指向prototype 对象
2.prototype 是函数独有的属性,定义构造函数时自动被创建,可以给函数和对象添加可共享的(继承的)方法和属性
3.constructor 属性能使原型对象和实例对象找到其创建他们的构造函数。

版权声明


相关文章:

  • 图形验证码实现原理2025-03-11 21:30:02
  • oauth2.0源码解析2025-03-11 21:30:02
  • dsd的采样率2025-03-11 21:30:02
  • 结巴分词 词性标注2025-03-11 21:30:02
  • 利用栈实现括号匹配算法!2025-03-11 21:30:02
  • linux中rename命令详解2025-03-11 21:30:02
  • greendao数据库位置2025-03-11 21:30:02
  • integer属于什么类型2025-03-11 21:30:02
  • 进程close wait2025-03-11 21:30:02
  • l298n模块接线图2025-03-11 21:30:02