Js 对象之间的继承及原型链查找分析

时间:2021-03-16 14:01:27   收藏:0   阅读:0

Student函数部分的原型图

技术图片

完整的原型链查找:

????将Person对象的实例赋值给Student.prototype,所以s1指向的原型对象是Person对象。

????而Person的message()方法则存放在Person的原型对象中,所以s1在调用方法时,首先在自身的方法中查找,没有查找到;继续向原型查找,自己的原型上还没有找到方法;那么原型方法又要在自己的原型上继续查找,找到message()方法。

????如果还未找到,即Person的原型对象上还是没有该方法,则继续想Person原型对象的原型对象查找,查找Object原型对象,若还没有,则查找错误。
技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!