原型 javescript的所有对象都包含了一个[proto]内部属性,这个属性就是原型。 javescript的函数对象,除了原型[proto]之外,还有prototype属性,当函数对象作为构造函数创建的实例时,该prototype属性值将会被作为实例对象的原型[proto] 原型链 当一个对象调用自身不存在的属性和方法时,就会去自己的[proto]关联的前辈prototype对象上去找,如果没找到,就会接着去往上找,就像我们的食物链一样,以此类推,直到找到属性方法或undefined为止