JS函数匿名替换

            //匿名替换函数
            function objFunc() {
                var obj = new Object();
                obj.JsonData = [{ aa: "1", bb: "2" }, { aa: "11", bb: "22"}],
                obj.FilterData = function (func) {
                    doFilter = func;
                };
                doFilter = function (ListData) { };
                obj.doIt = function () {
                    doFilter(obj.JsonData);
                    alert(obj.JsonData[0].aa);
                }
                return obj;
            }
            var obj = new objFunc();
            obj.FilterData(function (JsonData) {
                JsonData[0].aa = "cc";
            });
            obj.doIt();    
时间: 2024-12-13 04:40:35

JS函数匿名替换的相关文章

js中字符替换函数String.replace()使用技巧

String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 返回值是执行替换操作后的字符串. 11 String.replac

js之匿名函数

js之匿名函数   这篇博文内容来自于javascript高级程序设计第2版,向作者致敬 函数声明: function functionName(arg0,arg1){ //函数体 } 函数表达式: var functionName = function(arg0,arg1){ //函数体 } 函数声明和函数表达式之间的主要区别是前者会在代码执行前被加载到作用域中,而后者是在代码执行到那一行的时候才会有定义.另一个区别是函数声明会给函数指定一个名字,而函数表达式则创建一个匿名函数,然后将这个函数

JS的三种使用方式/CSS的三种使用方式/JS中的DOM事件模型/JS中匿名函数的书写及调用/媒体查询@media的三种使用方式

一.JS的三种使用方式 1.html标签中内嵌JS(不提倡使用.)                <button onclick="javascript:alert('你真点啊.')" > 有本事点我呀!!!!</button>                                2.HTML页面中直接使用JS:                <script type="text/javascript">        

js函数大全

js函数集·字符串(String) 1.声明 var myString = new String("Every good boy does fine."); var myString = "Every good boy does fine."; 2.字符串连接 var myString = "Every " + "good boy " + "does fine."; var myString = "

JS函数大全 莫名其妙找到的

1 .document.write(""); 输出语句 2 .JS中的注释为// 3 .传统的HTML文档顺序是:document->html->(head,body) 4 .一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5 .得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6 .

js函数的定义

js函数可以通过以下三种方法定义 1.使用关键字Function定义函数. 2.可以通过声明定义. 3.也可以是一个表达式. 1.关键字Function定义(构造函数) var myFunction = new Function('a', 'b', 'return a * b'); var x = myFunction(4, 3); 实际不必使用构造函数(在javascript中很多时候需要避免使用new关键字,以及这种方式会导致解析两次代码,影响性能.第一次解析常规的JavaScript代码,

Html和JS文件未使用UTF-8编码导致部分JS函数执行不正确

昨天写Windows应用程序用的前端HTML页面时,发现了一个奇怪的问题,一段简单的JS代码,竟然执行错误. function replaceSymbol(){ var val_exp = $('#calc_expression').val(); alert(val_exp); val_exp=val_exp.replace(/(/g,'(').replace(/)/g,')').replace(/×/g,'*').replace(/÷/g,'/'); alert(val_exp); $('#c

3中js函数

1.js函数的3种形式 // 普通函数 function func(arg){ console.log('123'); } // 匿名函数 var func = function(arg){ console.log('123'); } // 自执行函数 (function(arg){ console.log(arg); })('123') 2.   location.href = ""  # 重定向,跳转                location.reload()   # 页面刷

关于js函数的说明

js函数直接声明和函数表达式的区别: 直接声明函数: function test(){  } 把匿名函数复制给本地变量: var test = function(){  } 区别:第一种方式在声明时就是一个命名的函数,无论是声明在调用之前还是在调用之后,甚至是不会执行的位置,比如return语句之后,都是整个作用于可以访问的.第二种方式是通过把匿名函数复制给变量的方式,这是一个函数表达式,在复制之前这个函数不能被任何代码访问到,即这个复制必须在调用之前完成,否则调用时会出现错误.