Function原生类型扩展
2008-05-04 11:18
274 查看
•Function.createDelegate(instance, method)方法:
–得到一个方法引用,执行它时则会调用method方法,并且保证method方法的上下文this引用为instance
•Function.createCallback(method, context)方法:
–得到一个方法引用,执行它时则会调用method方法,并将context作为额外的参数传入
aspx
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<input type="button" value="Click Me" id="btn" />
<script language="javascript" type="text/javascript">
var obj =
{
text : "Hello",
onClick : function(e, arg)
{
alert(this.text + " " + arg);
}
}
// obj.onClick();
// $addHandler($get("btn"), "click", obj.onClick);
// var onClickDelegate = Function.createDelegate(obj, obj.onClick);
var onClickDelegate = Function.createCallback(
Function.createDelegate(obj, obj.onClick), "World");
$addHandler($get("btn"), "click", onClickDelegate);
</script>
</form>
–得到一个方法引用,执行它时则会调用method方法,并且保证method方法的上下文this引用为instance
•Function.createCallback(method, context)方法:
–得到一个方法引用,执行它时则会调用method方法,并将context作为额外的参数传入
aspx
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<input type="button" value="Click Me" id="btn" />
<script language="javascript" type="text/javascript">
var obj =
{
text : "Hello",
onClick : function(e, arg)
{
alert(this.text + " " + arg);
}
}
// obj.onClick();
// $addHandler($get("btn"), "click", obj.onClick);
// var onClickDelegate = Function.createDelegate(obj, obj.onClick);
var onClickDelegate = Function.createCallback(
Function.createDelegate(obj, obj.onClick), "World");
$addHandler($get("btn"), "click", onClickDelegate);
</script>
</form>
相关文章推荐
- javascript Error、Function、Boolean、Number原生类型的扩展
- 【Function类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- Object、Function、String、Array原生对象扩展方法
- Function原生类型
- String原生类型的扩展
- Asp.Net Ajax 学习笔记9 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(上)
- Microsoft Ajax Library 对javascript原生类型的扩展
- 【Boolean类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- JavaScript Object原生类型的扩展
- 【Number类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- PHP - Manual手册 - Function Reference函数参考 - Variable and Type Related Extensions变量和类型相关扩展 - Variable handling变量操作 - Variable handl
- Microsoft Ajax Library 对javascript原生类型的扩展(二)
- 【Date类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(1)
- 【String类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- Array原生类型的扩展
- JavaScript Array原生类型的扩展
- 【Object类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- Number原生类型的扩展
- JavaScript Date原生类型的扩展