首先最重要的是理解函数名是指针这个概念。
每一个new 其实就是把创建一个空对象prototype等于构造函数的prototype再让函数名指向这个空对象的原型。
当给student.prototype整个改变时,实际是生成了一个新对象(新内存区域),然后将 student.prototype 变量指向了新内存区域,所以就把之前的取代了。
JavaScript里没有指针这个概念。。。。。。。。