标签:继承 Son 面向对象 对象 原型 constructor prototype 构造函数
搞清楚constructor构造器、prototype构造原型、实例对象三者关系
![](/i/l/?n=23&i=blog/2330250/202304/2330250-20230409233100480-134848468.png)
- constructor 就是构造函数的名字,
- prototype 是原型对象,每个构造函数都必须有一个原型对象;构造函数要被继承的方法在这里存放才不会浪费堆区空间;
构造函数里面的this,无论在构造函数里,还是在原型对象里都得指向实例对象上面
继承是这样玩的 Son.prototype = new Parent(); Son.prototype.constructor = Son
![](/i/l/?n=23&i=blog/2330250/202304/2330250-20230409234551006-1968321714.png)
可以通过改prototype的值,新增一个数组的内置方法
![](/i/l/?n=23&i=blog/2330250/202304/2330250-20230409234852431-1428555044.png)
标签:继承,
Son,
面向对象,
对象,
原型,
constructor,
prototype,
构造函数
From: https://www.cnblogs.com/handsomepp/p/17301492.html