1、原型可以解决什么问题 对象共享属性和共享方法
2、谁有原型? 函数有prototype 对象有__proto__
3、查找顺序: 当查询一个对象的属性时,JavaScript 会首先检查对象自身是否有这个属性。 如果对象本身没有该属性,那么 JS 会查找该对象的原型。 如果原型上也没有这个属性,则继续查找原型的原型,如此类推,直至原型链的顶端(null)。 如果沿着原型链都没有找到该属性,那么返回 undefined。
4、原型链的顶端是null