原型,构造函数,实例之间的关系

重写对象切断了现有原型和之前存在的实例之间的联系,原来的实例引用的仍然是最初的原型对象

默认模式
默认模式

总结:

1.默认状态
构造函数Animal创建同时生成原型对象Animal.prototype,原型对象具有指针Animal.prototype.constructor指向构造函数Animal;实例的指针 animal1.constructor也指向Animal
image.png
image.png
2. 如上图 字面量修改原型对象后
字面量修改以后,实例的指针 animal1.constructor也指向Animal(因为实例是在原型对象修改之前创建的)实例的指针 animal2.constructor也指向Object (因为是在修改后创建的),此时构造函数的原型已经修改,指针的指向已经指向Object;因此animal1不能使用构造函数的新原型内容,
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容