1、原型链的本质
是一个链表,当使用一个构造函数时,就会返回一个实例,在这个实例上找某个属性未找到时,则会顺着proto属性指向它的原型,去原型上找,如果原型也没有的话,则会顺着原型的原型找,一直找到最终object的原型(即是null)
2、应用场景
(1)jQuery的源码:所有方法都放在$的原型上,以便于每个文件都能使用
(2)Vue2本身不支持数组的双向绑定:但是通过原型链的继承属性,把数组 push() 等等原型的方法都改变成支持数组的 push
是一个链表,当使用一个构造函数时,就会返回一个实例,在这个实例上找某个属性未找到时,则会顺着proto属性指向它的原型,去原型上找,如果原型也没有的话,则会顺着原型的原型找,一直找到最终object的原型(即是null)
(1)jQuery的源码:所有方法都放在$的原型上,以便于每个文件都能使用
(2)Vue2本身不支持数组的双向绑定:但是通过原型链的继承属性,把数组 push() 等等原型的方法都改变成支持数组的 push