匿名函数,结合闭包的写法,js对象的案例
/* * name :Zuoquan Tu * mail :tuzq@XXX.com.cn * date :2015/04/1 * version :1.1 * description:modified by tuzuoquan 2015/04/7 * CopyRight (C) 2015-04 */ $(function() { //扣分情况右侧表格的点击事件 $(".wrap_r-list li").click(function(event) { $(this).addClass('current-q').siblings().removeClass('current-q'); //$(".tab_content > .tab_content1").hide().eq($('.wrap_r-list li').index(this)).show(); }); }); var PageHandler = (function($) { return { /** * @author:Zuoquan Tu * url:这里的url请求分页用的url地址 pageNo:表示要查找第几页 * pageRow:表示每页有多少条记录 * targetEleId:目标div的id属性名,其内部填写的是要分页的可变的信息 * * pageNo,pageRow,url,targetEleId */ gotoPage : function(data, url, targetEleId) { $.ajax({ type : 'POST', url : url, data : data, dataType : 'html', success : function(data) { // 删除首页中的内容,然后添加新的内容 $("#" + targetEleId).children().remove(); $("#" + targetEleId).html(data); }, error : function() { alert("搜索数据时候出错!"); } }); } }; })(jQuery); /* 定义匿名执行函数 */ var page2 = { /* * pageNo:1, PageRow:12, */ data : { "pageNo" : 1, "pageRow" : 10, "siteCode" : siteCode, "taskId" : taskId } }; /** * 当第一次进入这个页面的时候执行的方法 */ (function(pg) { // alert(pg.data.siteCode); PageHandler.gotoPage(pg.data, // 每页显示的条数 basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url "view-problemInfo-data" // 要改变内容的div的内容 ); })(page2); function loadDataSiteUnReach(){ PageHandler.gotoPage(page2.data, // 每页显示的条数 basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url "view-problemInfo-data" // 要改变内容的div的内容 ); } /** * 跳转页面 * * @param pageNum */ function gotoPage2(pageNum) { var pageCount = $("#view-problemInfo-data #pageCount").val(); if (pageNum < 1) { page2.data.pageNo = 1; } else if (pageNum > pageCount) { page2.data.pageNo = pageCount; } else { page2.data.pageNo = pageNum; } PageHandler.gotoPage(page2.data, // 每页显示的条数 basePath + "/singleReject/toSiteUnreachAbleByPage", // 要查询的url "view-problemInfo-data" // 要改变内容的div的内容 ); } function confirmButton2() { // 获得输入框中值 var pageNumInput = $("#view-problemInfo-data #pageNumInput").val(); if(pageNumInput == ""){ alert("对不起,您还没有输入页码!"); return; } gotoPage2(pageNumInput); }
匿名函数,结合闭包的写法,js对象的案例的更多相关文章
- js匿名函数和闭包总结
js匿名函数和闭包总结 一.总结 一句话总结:匿名函数的最主要作用是创建闭包,闭包就是将函数内部和函数外部连接起来的一座桥梁.内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕.闭包可以用 ...
- js循环函数中的匿名函数和闭包问题(匿名函数要用循环中变量的问题)
js循环函数中的匿名函数和闭包问题(匿名函数要用循环中变量的问题) 一.总结 需要好好看下面代码 本质是因为匿名函数用到了循环中的变量,而普通方式访问的话,匿名函数的访问在循环之后,所以得到的i是循环 ...
- php的匿名函数和闭包函数
php的匿名函数和闭包函数 tags: 匿名函数 闭包函数 php闭包函数 php匿名函数 function use 引言:匿名函数和闭包函数都不是特别高深的知识,但是很多刚入门的朋友却总是很困惑,因 ...
- 匿名函数、闭包、lambda表达式、Block
C#有lambda.匿名函数,js有匿名函数.闭包,OC中有block,看到这是不是心中有一万个草泥马在跑,不过它们这些都是换汤不换药,不同语言名字不一样. 从功能性上说lambda和closure( ...
- Golang之匿名函数和闭包
Go语言支持匿名函数,即函数可以像普通变量一样被传递或使用. 使用方法如下: main.go package main import ( "fmt" ) func main() { ...
- javascript进阶课程--第三章--匿名函数和闭包
javascript进阶课程--第三章--匿名函数和闭包 一.总结 二.学习要点 掌握匿名函数和闭包的应用 三.匿名函数和闭包 匿名函数 没有函数名字的函数 单独的匿名函数是无法运行和调用的 可以把匿 ...
- php匿名函数和闭包的理解
PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象. 匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参 ...
- 第一百一十节,JavaScript匿名函数和闭包
JavaScript匿名函数和闭包 学习要点: 1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂 ...
- JavaScript(第十五天)【匿名函数和闭包】
学习要点: 1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数.声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂.(所需基础15章的时候已经声明 ...
- 从匿名函数(闭包特性)到 PHP 设计模式之容器模式
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...
随机推荐
- 使用POI实现报表打印功能
[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/53393453 作者:朱培 ID:sdksdk0 这 ...
- Linux Shell编程参考大全
本文记录Linux Shell编程中常用基本知识,方便快速入门以及查询使用. 本文主要分为以下几个部分: 一.Shell中的变量 任何编程语言中,有关变量的定义,作用范围,赋值等都是最最基础的知识. ...
- java.io.FileNotFoundException: D:\Program%20Files\Apache%20Software%20Foundation\Tomcat%205.0\webapp
慢慢把以前遇到过的问题一点点发出来,以前做的笔记比较杂: java.io.FileNotFoundException: D:\Program%20Files\Apache%20Software%20F ...
- Apache ActiveMQ实战(1)-基本安装配置与消息类型
ActiveMQ简介 ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的.可扩展的.稳定的和安全的企业级消息通信.ActiveMQ使用Apache ...
- Dynamics CRM 导出系统中实体的属性字段到EXCEL
我们在CRM中看元数据信息,可以通过SDK中的metadata browser的解决方案包,但该解决方案包只是在可视化上方便了,但如果我们需要在excel中整理系统的数据字典时这个解决方案包就派不上用 ...
- Android线性布局
线性布局 LinearLayout 是一个视图组,用于使所有子视图在单个方向(垂直或水平)保持对齐. 您可以使用 android:orientation 属性指定布局方向. LinearLayout ...
- 剑指Offer——记中国银行体检之旅
剑指Offer--记中国银行体检之旅 11.23完成中国银行面试,当日回到学校.当天晚上8:39收到体检通知,自己真是又气又高兴啊.气的是自己刚从北京回来,接着又要去一次.高兴的是自己通过了面试. ...
- 等价于n*n的矩阵,填写0,1,要求每行每列的都有偶数个1 (没有1也是偶数个),问有多少种方法。
#define N 4 /* * 公式: * f(n) = 2^((n - 1) ^2) */ int calWays(int n) { int mutiNum = (n - 1) * (n - 1) ...
- ORACLE数据库学习之数据库的优化
数据库的优化 概述 影响数据库性能的因素包括:系统.数据库.网络. 数据库的优化包括:优化数据库磁盘I/O.优化回滚段.优化Rrdo日志.优化系统全局区.优化数据库对象. 监控数据库的性能: 在 ...
- Android View框架总结(五)View布局流程之Layout
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52216195 View树的Layout流程 View的Layout时序图 View布局 ...