1.原型可以解决什么问题?
对象共享属性和共享方法
2.谁拥有原型?
函数拥有:prototype
对象拥有: __proto__
3.对象查找属性或者方法的顺序
根据图中代码的输出结果依次注释掉输出值所在的行后发现查找顺序如下:
先在对象本身查找
↓
构造函数中查找
↓
对象的原型中查找
↓
构造函数的原型中查
↓
当前原型的的原型中查找
↓
......
4.原型链
当访问一个对象的属性时,如果这个对象内部不存在这个属性,那么它就会去它的原型对象里找这属性,这个原型对象又会有自己
的原型,于是就这样一直找下去,也就是原型链的概念。