匿名函数,结合闭包的写法,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 设计模式之容器模式
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...
随机推荐
- How to Change Default Web ADI Upload Parameters for FlexField Import / Validation
How to Change Default Web ADI Upload Parameters for FlexField Import / Validation (文档 ID 553345.1) 转 ...
- Tinyhttpd for Windows
TinyHTTPd forWindows 前言 TinyHTTPd是一个开源的简易学习型的HTTP服务器,项目主页在:http://tinyhttpd.sourceforge.net/,源代码下载:h ...
- Cassandra Secondary Index 介绍
摘要 本文主要介绍cassandra中的索引,物化视图,有些知识点需要对cassandra有基本的认识才能理解.比如数据在cassandra节点中如何分布.如果有不明白的地方可以看本专栏之前文章.或者 ...
- java创建线程
创建一个线程 Java提供了两种创建线程方法: 通过实现Runable接口: http://blog.csdn.net/duruiqi_fx/article/details/52187275 通过继承 ...
- SpringMVC+BUI实现文件上传(附详解,源码下载)
中午有限时间写这博文,前言就不必多说了,直奔主题吧. BUI是一个前端框架,关于BUI的介绍请看博主的文章那些年用过的一些前端框架. 下面我们开始实例的讲解! 一.效果演示: 上传成功后,会发现本地相 ...
- Linux动态频率调节系统CPUFreq之一:概述
随着技术的发展,我们对CPU的处理能力提出了越来越高的需求,芯片厂家也对制造工艺不断地提升.现在的主流PC处理器的主频已经在3GHz左右,就算是智能手机的处理器也已经可以工作在1.5GHz以上,可是我 ...
- RxJava操作符(04-过滤操作)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51656494 本文出自:[openXu的博客] 目录: Debounce Distinct ...
- SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
SQLite AND/OR 运算符 SQLite 的 AND 和 OR 运算符用于编译多个条件来缩小在 SQLite 语句中所选的数据.这两个运算符被称为连接运算符. 这些运算符为同一个 SQLite ...
- iOS7 CookBook精彩瞬间(一)property、selector细节、__unused
1.我们常常使用nonatomic,很多人只知道它的效率较高,却不知道其含义,其含义是非线程安全的,也就是说多线程修改时不加锁,可能出现多个线程先后修改而成为脏数据的情况. 2.unsafe_unre ...
- 【ShaderToy】开篇
写在前面 呜呼,好久没有写博客了,好惭愧.题外话,感觉越大就越想家,希望可以一直和家人在一起,哪怕只是坐在一起不说话也觉得很温暖,一想到要分开眼睛就开始酸,哎.开学还是爬上来老实更新博客学习吧~ 今天 ...