匿名函数,结合闭包的写法,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 设计模式之容器模式
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...
随机推荐
- OpenCV RGB2LAB执行效率测试
代码 #include <iostream> #include <vector> #include <opencv2/opencv.hpp> #define ERR ...
- iOS开发基础之设置状态栏和二维码的unspported type found 问题
最近遇到设置状态栏和二维码AVCaptureMetadataOutput setMetadataObjectTypes: unspported type found的错误问题,所以我在这里进行总结一下 ...
- linux2.6.37内核接两个硬盘导致读写效率变低的问题
一.问题分析: 通过跟踪定位write系统调用的实现发现,在每次调用a_ops->write_end之后,都会去调用balance_dirty_pages_ratelimited,该函数负责检查 ...
- Android Studio精彩案例(四)《DrawerLayout使用详解仿网易新闻客户端侧边栏 》
转载本专栏文章,请注明出处,尊重原创 .文章博客地址:道龙的博客 为了提高兴趣,咱们开头先看看最终要实现什么样的效果: 侧拉菜单在Android应用中非常常见,它的实现方式太多了,今天我们就说说使用G ...
- 在java程序中实现发送邮件的功能
最近比较忙,在做一个人事管理系统的项目,在这项目需求中,需要一个发送邮件的功能.这个时候我们可以使用javamail的jar包来实现完美需要的功能,在这里简单的分享一个最基础的发邮件功能. 首先我们需 ...
- 2016年年终CSDN博客总结
2015年12月1日,结束了4个月的尚观嵌入式培训生涯,经过了几轮重重面试,最终来到了伟易达集团.经过了长达3个月的试用期,正式成为了伟易达集团的助理工程师. 回顾一年来的学习,工作,生活.各种酸甜苦 ...
- Tomcat怎么实现异步Servlet
有时Servlet在生成响应报文前必须等待某些耗时的操作,比如在等待一个可用的JDBC连接或等待一个远程Web服务的响应.对于这种情况servlet规范中定义了异步处理方式,由于Servlet中等待阻 ...
- CUSTOM.PLL的使用
在开发中对系统标准form的修改一般不建议修改系统原有FORM,对所需要修改的内容一般写在CUSTOM.PLL里即可,应为每个form运行的时候都会调用CUSTOM.PLL具体概念性东西可参考网上资料 ...
- 密码学Hash函数
定义: Hash函数H将可变长度的数据块M作为输入,产生固定长度的Hash值h = H(M). 称M是h的原像.因为H是多对一的映射,所以对于任意给定的Hash值h,对应有多个原像.如果满足x≠y且H ...
- JS 遍历对象 jQuery遍历对象
jquery for 循环遍历对象的属性: //对象的定义如下: var person={id:"1",name:"springok",age:25}; for ...