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是原型对象上的属性,指向他的构造函数
添加回答
举报
0/150
提交
取消