今天有幸看到这篇文章真的是简单明了生动有趣一下子让我懂了js的继承是什么原理,在此截图几个学习理解一下。
定义一个对象里面有一个name的属性和eat的方法。
然后定义dog和cat的对象让他们的原型指向animal对象。当调用eat方法时他们里面没有就往原型里面找。
当我们想要找到某个对象的某个属性的时候会先在哪个对象里面找,找不到再到原型prototype里面找。而prototype还有自己的prototype,一直往里面找,直到找到为止。
今天有幸看到这篇文章真的是简单明了生动有趣一下子让我懂了js的继承是什么原理,在此截图几个学习理解一下。
定义一个对象里面有一个name的属性和eat的方法。
然后定义dog和cat的对象让他们的原型指向animal对象。当调用eat方法时他们里面没有就往原型里面找。
当我们想要找到某个对象的某个属性的时候会先在哪个对象里面找,找不到再到原型prototype里面找。而prototype还有自己的prototype,一直往里面找,直到找到为止。