在javaScrip中定义一个方法

 

用方法,表示该方法调用会出错
1 : classname.prototype.method 只能在该类的实例中访问,而不能在类中访问
2 :Object是Function的实例
3: javascrip中静态方法不能被实例调用,这是和java的很大区别
4:A可以取得Function.protoype的方法或者属性因为它是Function的实例。同时他可以取得Object.prototype的内容,因为它继承于Object。另外A还可以取得它自己的静态方法。而 a只能取得Object.prototype的内容,因为它是从Object继承,但是它可以取得A.prototype的内容,因为它是A的实例。
 
< html  xmlns ="http://www.w3.org/1999/xhtml"   >
< head >
    
< title > Untitled Page </ title >
    
< script  language =javascript  type ="text/javascript" >
    
var A=function()
    
{
        
this.f1=function(){return 1;};
        
this.f5=new Function("return 5");
    }
;  
    
var a = new A();       
    A.prototype.f2 
= function(){return 2};
    A.f3    
=   function(){return 3};
    a.f4    
=   function(){return 4};    
    Object.prototype.f6
=function(){return 6};
    Object.f7
=function(){return 7};
    Function.prototype.f8
=function(){return 8};
    Function.f9
=function(){return 9};
   
    window.alert(a.f1());
    window.alert(a.f2());
   
// window.alert(a.f3());
    window.alert(a.f4());
    window.alert(a.f5());
    window.alert(a.f6());
    
//window.alert(a.f7());
    //window.alert(a.f8());
    //window.alert(a.f9());
   
  
//  window.alert(A.f1());
  //  window.alert(A.f2());
    window.alert(A.f3());
  
//  window.alert(A.f4());
  //  window.alert(A.f5());
  window.alert(A.f6());
  
//window.alert(A.f7());
  window.alert(A.f8());
  
//window.alert(A.f9());
 
    
</ script >
</ head >
< body >
</ body >
</ html >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值