JavaScript中如何实现继承呢?如何写类?如何写对象?

解决方案 »

  1.   

    集成的方式有很多,最流行最简单的就是原型集成
    建议去研究extjs,jPrototype等框架的代码~
      

  2.   

    实现继承JavaScript类的prototype缺省类型是Object类,所以可以说,JavaScript中所有类都从Object类继承。我们可以修改一个类的prototype属性,使它指向一个其它对象,从而实现继承。实现继承通常有两种方式:  修改一个类的prototype属性,使其指向一个父类对象
     修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数 
      

  3.   

    《Javascript高级编程》这本书里面有详细的介绍,网上有电子版的,可以看看。
      

  4.   

    "修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数"这种 方法最为彻底吧?
      

  5.   

    事实上,当一个对象被实例化的时候,新对象会将原对象的原型的方法作为构造的一部分. 
    也就是 
    var A=function(){this.value=0;}; 
    A.prototype.get=function(){return this.value;} 如果var a=new A(); 
    那实际上,a去找到了A的原型,将其中的方法做为构造a=function(){ 
    .... 
    ..... 
    this["get"]=A.prototype["get"]; 
    } 每一个对象都有他的原型 ,string number Function ... 
    但是只有Function 有prototype这个属性. 
    此属性指向其原型.  
    (确切的说 a=c=b="123",并不代表a b c等于"123", 
    只是作为字面量的a b c都做为一个指针去指向"123"所在的内存空间) 
    大家可以用这么一种实例化的继承机制来实现继承.那就是上面说的,所有新对象都会去找原对象的原型,然后获取里面的方法. 
    ----从网友回复摘抄而来
      

  6.   

    http://blog.csdn.net/rat9912345/archive/2009/10/10/4651495.aspx 我blog上有详细的解释