匿名函数,结合闭包的写法,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 设计模式之容器模式
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...
随机推荐
- 计算机网络之动态主机配置协议DHCP
为了将软件协议做成通用的和便于移植,协议软件的编写者不会把所有细节都固定在源代码中,而是把协议软件参数化,这就使得在很多台计算机上使用同一个经过编译的二进制代码成为可能. 一台计算机和另一台计算机的区 ...
- Dynamics CRM 构建IN查询
CRM中有3种查询数据的方式,分别是QueryExpression.fetchxml.linq,本篇讲述的条件IN的查询只支持前两种,linq并不支持. QueryExpression的写法如下,示例 ...
- 深入解读XML解析
一.XML是什么?有什么用? XML是指.作为配置文件存在 二.XML的基本语法 1.文档声明:很重要 在编写XML文档时,需要先使用文档声明来声明XML文档.且必须出现在文档的第一行. 作用:告知解 ...
- Leetcode解题-链表(2.2.3)PartitionList
题目:2.2.3 Partition List Given a linked list and a value x, partition it such that all nodes less tha ...
- UNIX环境高级编程——实现uid to name
setpwent()用来将getpwent()的读写地址指回文件开头,即从头读取密码文件中的账号数据. strcut passwd * getpwent(void); getpwent()用来从密码文 ...
- 【ShaderToy】基础篇之再谈抗锯齿(antialiasing,AA)
写在前面 在之前的基础篇中,我们讲到了在绘制点线时如何处理边缘的锯齿,也就是使用smoothstep函数.而模糊参数是一些定值,或者是跟屏幕分辨率相关的数值,例如分辨率宽度的5%等等.但这种方法其实是 ...
- unix下快速混淆源代码
只能算雕虫小技,但可以快速简单的做混淆,如下: #vapyhqr <fgqvb.u> #vapyhqr <fgqyvo.u> #vapyhqr <fgqobby.u> ...
- 1070. Mooncake (25)
题目如下: Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autumn Festival. Many ...
- 流量控制闸门——LimitLatch套接字连接数限制器
Tomcat作为web服务器,对于每个客户端的请求将给予处理响应,但对于一台机器而言,访问请求的总流量有高峰期且服务器有物理极限,为了保证web服务器不被冲垮我们需要采取一些措施进行保护预防,需要稍微 ...
- Java-IO之PipedReader和PipedWriter
PipedReader和PipedWriter与PipedInputStream和PipedOutputStream一样,都可以用于管道通信.PipedWriter是字符管道输出流,继承于Writer ...