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> 如何弹出一个页面覆盖前一个页面 高手解答,怎样在一个对象的旁边创建一个对象???? eglic(圪圪) 进来,给剩余的200分你 prompt为何出不来 能举一个 使用 document.createEventObject 的简单例子吗? (要自己写的有注释的,不要手册上的) 请教大虾: 怎样取消页面打印时的提示对话框??? 如何隐藏一个form呀。 Javascript中如何把两个时间相加? 为什么href的值是这样的 求正则表达式 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>