匿名函数,结合闭包的写法,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 设计模式之容器模式
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...
随机推荐
- Rails rspec测试报patch user_path(user) param not found: user的解决
其实道理很简单,就是在User控制器的update方法中有一个验证: def user_params params.require(:user).permit(:name,:email,:passwo ...
- 项目分享:通过使用SSH框架的公司-学员关系管理系统(CRM)
----------------------------------------------------------------------------------------------[版权申明: ...
- Mac OS: How to keep network connection alive after sleep
Do the following: Find out what the network interface is for your wifi. Mine is "en1" for ...
- sklearn:聚类clustering
http://blog.csdn.net/pipisorry/article/details/53185758 不同聚类效果比较 sklearn不同聚类示例比较 A comparison of the ...
- 剑指Offer——中国银行面试知识储备
剑指Offer--中国银行面试知识储备+面试内容 事件介绍 时间:2016.11.23 08:30 地点:北京市海淀区永丰路299号南门(中国银行软件中心) 事件:中国银行面试(中英文面试) 注意事项 ...
- Unity UGUI图文混排(七) -- 下划线
之前更新超链接的时候,忘了搭配实现一个下划线的功能,这篇文章就是来补上这一个功能,时间有点长,一方面没有很好的思路,一方面也没多少时间. 先在网上收集了一下下划线的实现操作,一种是在文本下再创建一个文 ...
- 一个环形公路,上面有N个站点,A1, ..., AN,其中Ai和Ai+1之间的距离为Di,AN和A1之间的距离为D0。 高效的求第i和第j个站点之间的距离,空间复杂度不超过O(N)。
//点数 #define N 10 //点间距 int D[N]; //A1到每个Ai的距离 int A1ToX[N]; void preprocess() { srand(time(0)); //随 ...
- Redis集群教程(Redis cluster tutorial)
本博文翻译自Redis官网:http://redis.io/topics/cluster-tutorial 本文档以温和的方式介绍Redis集群,不使用复杂的方式来理解分布式系统的概念. ...
- Servlet - 会话跟踪
Servlet 标签 : Java与Web 会话跟踪 HTTP本身是"无状态"协议,它不保存连接交互信息,一次响应完成之后即连接断开,下一次请求需要重新建立连接,服务器不记录上次连 ...
- oracle伪列
Oracle的伪列以及伪表 oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Ora ...