• Function原生类型扩展


    •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>
  • 相关阅读:
    粗浅看Struts2和Hibernate框架
    使用nexus搭建Maven私服
    在线支付功能的设计及其实现
    用户注册的邮箱激活模块的设计与实现
    WebService案例入门(基础篇)
    过滤器应用案例分析
    Java web文件上传下载
    Servlet常用操作(基础)
    AndroidStudio中导入SlidingMenu报错解决方案
    新浪微博Oauth2.0授权认证及SDK、API的使用(Android)
  • 原文地址:https://www.cnblogs.com/timy/p/1181442.html
Copyright © 2020-2023  润新知