关于面试题原型的继承

来源:5-3 如何用 class 实现继承

RadiomM

2020-09-15

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

写回答

2回答

精慕门3164116

2020-09-15

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

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

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


1
2
精慕门3164116
回复
双越
好的?
2020-09-15
共2条回复

慕前端1038784

2021-10-28

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

0
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程