搜索 
 设为首页 加入收藏
当前位置>>开源人>>博客>>正文
透析Extjs的Ext.js源码(三)扩展
作者:yahaitt 发表日期:2008月07日24日 23:28 网友评论:0条 点击:297

  

  1. 文章来自《丫梨的笔记本》 http://yahaitt.javaeye.com
  2. if(!Person.extend){//若extend属性还未存在则执行里面的代码   
  3.     Person.applay(Person,{   
  4.         extend:function(){   
  5.             alert("定义时执行");   
  6.             return function(){   
  7.                 alert("hello");   
  8.             }   
  9.         }()// 注意这里加了一对(),表示在new一个Person对象的时候就会立即执行extend后面定义的方法,并且返回里面return的方法给extend属性,   
  10.            //那么这样,extend就是一个方法类型的属性了   
  11.     });   
  12. }   
  13.   
  14. //因为之前!Person.extend为true,所以进行了Person.applay方法的执行,而参数中extend元素又是个定义时即时执行的属性,因此这里就先输出结果:定义时执行   
  15.   
  16. Person.extend();// 输出结果:hello   
  17. Person.extend();// 输出结果:hello   
  18. //new Person();// 输出结果:定义时执行,没执行一次new Person(),都会输出一次这个结果

文章评论

当前暂时没有评论!
发表评论
您没有登录,不能发表评论,请先登录

网站简介 | 广告服务 | VIP资费标准 | 银行汇款帐号 | 网站地图 | 帮助 | 联系方式
地址:成都八宝街一号万和苑C座1203 电话:028-86272612 传真: 028-86272612
开源人网站版权所有  渝ICP备06004507号  建议使用1024*768分辨率