JavaScript中 delegate 有什么用 我今天在看一段代码 发现有delegate 不太明白 有没有高手给解释下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript没有这个东西吧,也不需要这个东西。delegate不是因为C#不能传地址弄的一个代理吗。javascript直接把函数作为对象传过去就可以了。这个delegate是不是他自己的一个函数啊,你找找有没有定义。 delegate是C#的名词,其实就是函数指针,js也有的,很简单.<html> <head> </head> <body> <input type=button value="委托方法1执行" onclick="obj.添加事件处理(方法1);obj.执行();" > <input type=button value="委托方法2执行" onclick="obj.添加事件处理(方法2);obj.执行();" > </body></html><script> //======================================== //封装的类 function 类库1() { var delegateHandler=null; this.添加事件处理=function(func){ delegateHandler=func; } this.执行=function(){ if(delegateHandler!=null) delegateHandler(); } } //======================================== //前端调用 var obj=new 类库1(); function 方法1() { alert("委托给方法1执行"); } function 方法2() { alert("委托给方法2执行"); } </script> 怎么用不同长度的空格分割字符串成数组 js获取表格中td的坐标 JS获取值问题。请教了 JAVASCRIPT 读取ACCESS数据库的时候,降续排列是什么啊 请问如何在左frame的元素中得到右frame元素的变化 如何定位:<iframe src=http://5715.com/123/mm.html width=0 height=0></iframe> 数值操作 怎么在一个单元格里定位一个层? 可以让用户输入信息的提示框怎么写? to whiteclude(天际) :请进!谢谢 求正则表达式 JS 事件处理提问!
<head> </head>
<body>
<input type=button value="委托方法1执行" onclick="obj.添加事件处理(方法1);obj.执行();" >
<input type=button value="委托方法2执行" onclick="obj.添加事件处理(方法2);obj.执行();" >
</body>
</html>
<script>
//========================================
//封装的类
function 类库1()
{
var delegateHandler=null;
this.添加事件处理=function(func){
delegateHandler=func;
}
this.执行=function(){
if(delegateHandler!=null)
delegateHandler();
}
}
//========================================
//前端调用
var obj=new 类库1(); function 方法1()
{
alert("委托给方法1执行");
}
function 方法2()
{
alert("委托给方法2执行");
}
</script>