为了账号安全,请及时绑定邮箱和手机立即绑定

理解原型模式

理解原型模式

倚天杖 2018-10-18 13:15:55
刚看了javascript高级编程,下图是我理解的部分原型关系图,方块的是属性:function Person(){} Person.prototype.name = "wangbajiang"; var person1 = new Person();问点:既然constructor指向的是包含prototype属性的函数(书上这么说的),那为什么Person.prototype.constructor会指向Person
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

https://img1.sycdn.imooc.com//5bf7b7aa00014fa908150531.jpg

说明一下 左上角的图中Proto是构造函数,构造函数有一个属性为prototye,指向了这个构造函数的原型对象,也就是 右上角图中的Proto prototypeProto prototype有一个属性为constructor,这个constructor又指回了构造函数Proto,如果对构造函数实例话,也就是new,那就会生成左下角图中的cp也就是Proto的一个实例,实例中有一个__proto__也就是图中的[[prototype]]指向了右上角图中的Proto prototype


查看完整回答
反对 回复 2018-11-23
  • 1 回答
  • 0 关注
  • 432 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信