javascript里的继承实现

这里我写一个简单的例子
<script>
     function ClassBase()
     {
       var Gender="男";//私有的
       this.Name="skysing";//这里用到this关键字,那么Name的访问域就是公共的
     }
     function ClassA()
     {
     }
    function ClassB()
   {
      this.Name="jkson";
    }
     ClassA.prototype=new ClassBase();//ClassA 继承 ClassBase
     ClassB.prototype=new ClassBase();//ClassB 继承 ClassBase
     function T()
     {
       var ojA=new ClassA();
       var ojB=new ClassB();
       alert(ojA.Name);//ClassBase里的Name
       alert(ojB.Name);//ClassB里的Name 这里因为ClassB定义的Name覆盖的原型里的Name
       delete ojB["Name"];
       alert(ojB.Name);//ClassBase里的Name,因为delete已经删除掉ClassB里的Name
     }
    </script>

你可能感兴趣的:(JavaScript)