js中prototype用法详细介绍(4)


<script type="text/javascript">  
function AClass()  
{  
       this.Property = 1;  
       this.Method = function()  
       {  
              alert(1);  
       }  
}  

function AClass2()  
{  
       this.Property2 = 2;  
       this.Method2 = function()  
       {  
              alert(2);  
       }  
}  
AClass2.prototype = new AClass();  

var obj = new AClass2();  
alert(obj.Property);  
obj.Method();  
alert(obj.Property2);  
obj.Method2();  
</script>  

<script type="text/javascript">function AClass(){ this.Property = 1; this.Method = function() { alert(1); }} function AClass2(){ this.Property2 = 2; this.Method2 = function() { alert(2); }}AClass2.prototype = new AClass(); var obj = new AClass2();alert(obj.Property);obj.Method();alert(obj.Property2);obj.Method2();</script>


 例子十一(如何在子类中重新定义父类的成员):这个例子说明了子类如何重写父类的属性或方法。

复制代码 代码如下:


<script type="text/javascript">  
function AClass()  
{  
       this.Property = 1;  
       this.Method = function()  
       {  
              alert(1);  
       }  
}  

function AClass2()  
{  
       this.Property2 = 2;  
       this.Method2 = function()  
       {  
              alert(2);  
       }  
}  
AClass2.prototype = new AClass();  
AClass2.prototype.Property = 3;  
AClass2.prototype.Method = function()  
{  
       alert(4);  
}  
var obj = new AClass2();  
alert(obj.Property);  
obj.Method();  
</script>  

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdwpxx.html