这里是在给prototype对象追加属性,没有改变prototype对象引用地址,所以没问题![](https://img-blog.csdnimg.cn/bc2aa95077b745f9875533fdf86bae9f.png)
这里给prototype赋值,直接赋了一个新的对象,改变prototype对象的指向,(对象指向地址变了),导致他(prototype)失去了自己的之前的一些已有的属性,比如它的constructor属性木有了,从而需要在新的对象里面加上constructor:Star来指向自己的constructor构造函数,才能找到爸爸![](https://img-blog.csdnimg.cn/2063eb46d93d45248494b52fb8738411.png)
继承![](https://img-blog.csdnimg.cn/830ec0a66c17443a938b09a0500fd9fd.png)
原型链
综合案例