当前位置: 代码迷 >> JavaScript >> 关于prototype=new 类型()有关问题
  详细解决方案

关于prototype=new 类型()有关问题

热度:122   发布时间:2012-02-15 12:09:43.0
关于prototype=new 类型()问题
function a()
{}

function b()
{
b.prototype=new a();

}

看了一些书说b.prototype=new a();放在构造函数之内会导致无效,到却没说明原因

------解决方案--------------------
你要明白 .prototype是什么东西 它是函数的一个属性 被new运算符使用 因此所有new构造出的对象就都以它为原型

如果你在函数中写b.prototype=new a(); 那么函数的每次执行 都会改变这个属性 而且第一次new的时候用的是原来的prototype
  相关解决方案