zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    java.lang.ArrayIndexOutOfBoundsException异常分析及解决
    Android_开发片段(Part 2)
    保存错误日志回传服务器之回传错误“信息文件”
    node.js
    拼接json
    CommonJS / Node.js/ Vue学习资料
    合并PDF
    java 多线程
    linux 运行jar包
    mvn 命令
  • 原文地址:https://www.cnblogs.com/timy/p/1181442.html
Copyright © 2011-2022 走看看