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

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

桃花长相依

__proto__是对象和函数都有的,这是原型链prototype是只有函数才有的指向他的原型对象constructor是原型对象上的属性,指向他的构造函数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript