请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于面试题原型的继承

在实际的面试中,往往面试官要求的是让我们去描述原型的继承,对于这样的问题,老师我们应该怎么去回答呢,我因为我现在对原型是有大概的了解,只是不知道如何去组织语言去描述。

正在回答 回答被采纳积分+3

2回答

精慕门3164116 2020-09-15 18:31:19

我自己简单总结了一个 仅供参考 有不对的可以指正

在创建新对象时,会将对象与构造函数中的prototype属性相关联,这个prototype就是原型 本质也是一个对象 包含了共享的一些属性和方法。

当在对象中寻找某一个属性或方法没有找到时就会去它的prototype中寻找,而原型本身也是一个对象,原型也会有它自己的原型,这种嵌套结构就是原型链。最终到达Object.prototype


1 回复 有任何疑惑可以回复我~
  • 双越 #1
    是的,写的很好。
    补充一下,是新对象的 __proto__ 指向了构造函数的 prototype
    回复 有任何疑惑可以回复我~ 2020-09-15 20:37:00
  • 好的?
    回复 有任何疑惑可以回复我~ 2020-09-15 22:47:40
慕前端1038784 2021-10-28 19:50:27

在实例化一个对象的时候,这个对象的[[Prototype]]特性(写作[[Prototype]],用__proto__可以访问这个特性)会指向构造函数的prototype原型对象。这就是继承的原理,通过这个特性,我们可以访问原型属性。所有的对象都有[[Prototype]]特性,面试官可能还会考察原型链的末端是什么,也就是Object的原型对象的[[Prototype]](用__proto__读取)的值是什么,值是null。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信