匿名函数,结合闭包的写法,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 设计模式之容器模式
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用.具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并 ...
随机推荐
- 多线程(五) Fork/Join框架介绍及实例讲解
什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架. 我们再通过For ...
- SOAP Binding: Difference between Document and RPC Style Web Services
SOAP Binding: Difference between Document and RPC Style Web Services 20FLARES Twitter 1Facebook 9Goo ...
- Device Mapper 代码分析
Device Mapper(DM)是Linux 2.6全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备. DM以块设备的形式注册到Linux内核中,凡是挂载(或者说&quo ...
- 监听RecyclerView滑动到末端
监听RecyclerView滑动到末端 效果图 实现 1. 添加滑动到末端的接口 package com.kongqw.recyclerviewdemo; /** * Created by kongq ...
- Android存储之SQLite数据库
Android存储之SQLite数据库数据库 创建数据库 package --; import android.content.Context; import android.database.sql ...
- DragVideo,一种在播放视频时,可以任意拖拽的方案
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53638896 前言 项目已开源到 ...
- springMVC源码分析--AbstractHandlerMapping(二)
上一篇博客springMVC源码分析--HandlerMapping(一)中我们简单的介绍了HandlerMapping,接下来我们介绍一下它的抽象实现类AbstractHandlerMapping
- EBS销售订单挑库发放处理程序
来自:http://blog.csdn.net/cunxiyuan108/article/details/6014769 在EBS实施中,经常遇到从外部传进来一个被登记的销售订单,需要通过程序进行销售 ...
- 数据标准化/归一化normalization
http://blog.csdn.net/pipisorry/article/details/52247379 基础知识参考: [均值.方差与协方差矩阵] [矩阵论:向量范数和矩阵范数] 数据的标准化 ...
- Android系统开机启动流程及init进程浅析
Android系统启动概述 Android系统开机流程基于Linux系统,总体可分为三个阶段: Boot Loader引导程序启动Linux内核启动Android系统启动,Launcher/app启动 ...