javaScript基础面试题 --- 原型链

1、原型可以解决什么问题
对象共享属性和共享方法

2、谁有原型?
函数有prototype
对象有__proto__

3、查找顺序:
当查询一个对象的属性时,JavaScript 会首先检查对象自身是否有这个属性。
如果对象本身没有该属性,那么 JS 会查找该对象的原型。
如果原型上也没有这个属性,则继续查找原型的原型,如此类推,直至原型链的顶端(null)。
如果沿着原型链都没有找到该属性,那么返回 undefined。

4、原型链的顶端是null

你可能感兴趣的:(前端JS面试题,原型模式)