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

萌新求教!这样理解原型对象和构造函数对不对?各位有什么建议?

萌新求教!这样理解原型对象和构造函数对不对?各位有什么建议?

一只甜甜圈 2019-10-10 16:05:18
functionPerson(){//console.log("aaaaa");};varp1=newPerson();......varpN=newPerson();针对上面的代码,p是实例,Person是构造函数,梳理后,如下理解可以么?1.不管是实例(pN),还是函数(Person),其属性(__proto__或者prototype)始终指向函数的原型(Person.prototype)2.不管是实例(pN),还是函数原型(Person.prototype),其构造函数(constructor)都是指函数本身(Person)也就是,原型属性就是指向原型对象constructor属性,就是构造函数本身(说了半天好像都是废话,对我个人而言,感觉之前看的迷迷糊糊,现在终于有点开窍了)
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

__proto__是对象和函数都有的,这是原型链
prototype是只有函数才有的指向他的原型对象
constructor是原型对象上的属性,指向他的构造函数
                            
查看完整回答
反对 回复 2019-10-10
  • 2 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

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