关于prototype=new 类型()问题
function a()
{}
function b()
{
b.prototype=new a();
}
看了一些书说b.prototype=new a();放在构造函数之内会导致无效,到却没说明原因
------解决方案--------------------
你要明白 .prototype是什么东西 它是函数的一个属性 被new运算符使用 因此所有new构造出的对象就都以它为原型
如果你在函数中写b.prototype=new a(); 那么函数的每次执行 都会改变这个属性 而且第一次new的时候用的是原来的prototype