兔子专栏

刘晓逸(liuxiaoyi666)的小地盘

用户操作
[即时聊天] [发私信] [加为好友]
刘晓逸ID:liuxiaoyi666
71078次访问,排名1449好友121人,关注者439
微软最有价值专家,asp,asp.net
liuxiaoyi666的文章
原创 51 篇
翻译 0 篇
转载 0 篇
评论 91 篇
最近评论
wwd252:支持这种文章,lz能多写点就好了
liuxiaoyi666:我在有一次部门内部的讲课中,我提到的方法是先分析涉众利益,根据利益相关度及权重进行计算,不过通常我所说的计算并非真实的计算,当然如果真的有数据的可以算的,这个的思考模型来自于决策论
holiday1001:分析团队人员的兴趣点很重要, 用什么计算公式去分析呢?
coder_java:老师您好,我想请教如何在上传时验证服务器端文件是否已经存在,若存在弹出js提示是否覆盖,确定时,就覆盖已有的文件,取消就返回浏览状态,若有示例能否发到小弟email:pigdone@126.com, 谢谢!
loveblack123:好文
文章分类
收藏
    相册
    朋友
    lingll的专栏
    孟子E章
    我小弟寻斌
    殷鹏
    特种兵
    莫依
    虎子的blog
    超级笨狼
    陈锐新书
    龙的天空
    自己的其他blog
    博客园的blog
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 vbscript以及javascript的事件委托方案收藏

    新一篇: 由球赛联想到项目管理的那点事儿 | 旧一篇: javascript中apply方法和call方法的作用以及prototype.js中的应用

    javascript版的:

    function delegate()
    {
     this.event=new Array();
    }

    delegate.prototype.add=function(fun,obj)
    {
     this.event[this.event.length]=function(){
      fun.apply(obj);
     };
    }

    delegate.prototype.exec=function()
    {
     for(var i=0;i<this.event.length;i++)
     {
      this.event[i]();
     }
    }

    delegate.prototype.del =function (num)
    {
      if (num < this.event.length)
      {
       this.event.splice(num, 1);
      }
    }

     

    vbscript版的:

    class delegate
     dim arr()
     dim arrTrue
     Private Sub Class_Initialize  
      arrTrue=false
     End Sub

     function add(funname,obj)
      if arrTrue=true then
       redim Preserve arr(ubound(arr)+1,1)
      else
       arrTrue=true
       redim Preserve arr(0,1)
      end if
      set arr(ubound(arr),0)=obj
      arr(ubound(arr),1)=funname
     End function

     Sub exec
      for i=0 to ubound(arr)
       execute "arr(" & i & ",0)." & arr(i,1)
      next
     End Sub
    end class

    javascript版的可能比较好理解,而vbs需要用到反射机制才能模拟出委托来

    execute "arr(" & i & ",0)." & arr(i,1)关键是这一句,才能很好的完成js中的闭包

    发表于 @ 2008年01月01日 17:58:00|评论(loading...)|编辑

    新一篇: 由球赛联想到项目管理的那点事儿 | 旧一篇: javascript中apply方法和call方法的作用以及prototype.js中的应用

    评论

    #Estyle 发表于2008-02-29 23:00:11  IP: 222.210.69.*
    兔子就是强大!拜过,哇咔咔。
    #kmiaoer 发表于2008-03-03 16:21:14  IP: 221.192.28.*
    看过。^_^。
    #Nakamura 发表于2008-04-08 10:49:01  IP: 211.167.232.*
    好文章!!!!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 刘晓逸