这里我写一个简单的例子
<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>