js在new一个实例时,开一块内存,把构造函数的属性方法复制一遍,把this指向实例,然后把__proto__指向构造函数的prototype属性对象,student.prototype={y:2},就是把student.prototype换了一个对象,但原来那个对象实体还是在的,因为bosn还有引用,按照js的垃圾回收机制,还是没有被清理的,所以bosn.x==101,再次new了nunnly实例时,它的__proto__就是{y:2}这个对象了。
我是这么理解的,不知道对不对。。。
http://www.windyyong.com/?p=21
楼主可以看下上面这篇文章