在 Javascript 中,有一个很基础、很核心,又有点绕的知识点,就是原型和原型链。很多同学对原型链有一定了解,但是感觉在面试中说不明白、说不完整。本文将带你彻底搞懂原型和原型链相关的知识点,并且会给出面试中让面试官满意的示例回答,还准备了一些问答题和常考题知识点讲解原型在 JS 中,所有的函数,都自带一个属性,叫做 prototype,它是一个对象类型,它的中文名,叫做「显式原型」。在 prototype 中,又有一个属性,叫做 constructor,这个属性指向那个函数,即:假设有个函数叫 func,则 func.prototype.constructor === func 。如下图...