首先我们来回顾一下什么是原型链,以及它的作用
1.原型链 : 每一个实例对象都有自己的原型,而原型也是对象,也有自己的原型,以此类推形成链式结构。称之为原型链。
2.对象访问原型链规则 : 就近原则
对象优先访问自己的属性,自己没有才会访问原型,原型也没有就访问原型的原型,以此类推直到原型链终点(null),如果还没有。 属性则获取undefined, 方法则报错 xxx is not a function
3.原型链作用: 继承(方法)
知道以上的知识后,我们在来看这组图片
1.原型链 : 每一个实例对象都有自己的原型,而原型也是对象,也有自己的原型,以此类推形成链式结构。称之为原型链。
2.对象访问原型链规则 : 就近原则
对象优先访问自己的属性,自己没有才会访问原型,原型也没有就访问原型的原型,以此类推直到原型链终点(null),如果还没有。 属性则获取undefined, 方法则报错 xxx is not a function
3.原型链作用: 继承(方法)
知道以上的知识后,我们在来看这组图片