采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在实际的面试中,往往面试官要求的是让我们去描述原型的继承,对于这样的问题,老师我们应该怎么去回答呢,我因为我现在对原型是有大概的了解,只是不知道如何去组织语言去描述。
我自己简单总结了一个 仅供参考 有不对的可以指正
在创建新对象时,会将对象与构造函数中的prototype属性相关联,这个prototype就是原型 本质也是一个对象 包含了共享的一些属性和方法。
当在对象中寻找某一个属性或方法没有找到时就会去它的prototype中寻找,而原型本身也是一个对象,原型也会有它自己的原型,这种嵌套结构就是原型链。最终到达Object.prototype
是的,写的很好。 补充一下,是新对象的 __proto__ 指向了构造函数的 prototype
好的?
在实例化一个对象的时候,这个对象的[[Prototype]]特性(写作[[Prototype]],用__proto__可以访问这个特性)会指向构造函数的prototype原型对象。这就是继承的原理,通过这个特性,我们可以访问原型属性。所有的对象都有[[Prototype]]特性,面试官可能还会考察原型链的末端是什么,也就是Object的原型对象的[[Prototype]](用__proto__读取)的值是什么,值是null。
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.6k 17
1.8k 11
1.3k 11