jQuery命名空间与闭包用法示例


Posted in Javascript onJanuary 12, 2017

本文实例讲述了jQuery命名空间与闭包用法。分享给大家供大家参考,具体如下:

/*
 * 服务公司用户汇总,审核
 */
(function() {
 "use strict";
 var companyList=new Object();//声明命名空间
 //时间戳格式化为时间
companyList.getLocalTime = function(nS){
  return new Date(parseInt(nS)).toLocaleString().substr(0,17);
}
 //节能服务公司用户list
  var keywords_pagenumber=1;
 companyList.getCompanyUser = function(){
   var url="/ptsp/rest/company/register/list";
   $.get(url,{thisPage:keywords_pagenumber},function(data){
     console.log(data.data.rows);
     console.log(data.data.pagination);
     if(data.success){
      var result=data.data.rows;
      var code="";
     for(var i=0;i<result.length;i++){
       for(var i in result){
        var obj=result[i];
        var address=obj[5]+obj[6];
        var sta=obj[8];
        var txt=""
        if("WAIT"==sta){
        txt="待审核";
        }else if("YES"==sta){
        txt="已审核";
        }else if("NO"==sta){
        txt="不通过";
        }
        code +="<tr>"
        +"<td>"+obj[1]+"</td>"
        +"<td>"+obj[2]+"</td>"
        +"<td>"+address+"</td>"
        +"<td><a href='/ptsp/web/preview/image?filename="+obj[4]+"' target='_blank'>查看</a></td>"
        +"<td>"+txt+"</td>"
        +"<td>"+companyList.getLocalTime(obj[9])+"</td>"
        +"<td><a class='btn btn-default btn-sm' data-toggle='modal' href='#myModalS' companyId='"+obj[0]+"' onclick='companyList.checkCompany(this);'>审核</a></td>"
       +"</tr>";
       }
     }
     $("#companyInfo").html(code);
      //分页
      keywords_pagenumber=data.data.pagination.thisPage;
      var keywords_pagesize=data.data.pagination.pageRange;
      var dataSize = data.data.pagination.dataSize;
      var totalpage =Math.ceil(dataSize/keywords_pagesize);
      $("#exp_keywords_page").pageBar({
      PageIndex: keywords_pagenumber, //当前页
      PageSize: keywords_pagesize, //每页记录数
      TotalPage: totalpage,//总页数
      RecordCount: dataSize,//数据总数
      //isShowPageNumber:false,
      onPageClick:function(page){
       keywords_pagenumber=page;
       companyList.getCompanyUser();
      }
      });
     }
   });
 }
 $(document).ready(function(){
  console.log("check register user");
  //节能服务公司用户list
  companyList.getCompanyUser();
 });
 //提交
 $('#modalForm1').ajaxForm(function(jsonResult) {
   if(jsonResult.success) {
    alert("保存成功!");
    window.location.reload();
   } else {
    alert(jsonResult.msg);
   }
 });
})(jQuery);

注:jQuery的命名空间是类似css的类,而不是类似java中的package。JS闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 异步调用框架 (Part 4 - 链式调用)
Aug 04 Javascript
网页防止tab键的使用快速解决方法
Nov 07 Javascript
JavaScript中常用的六种互动方法示例
Mar 13 Javascript
解决jquery实现的radio重新选中的问题
Jul 03 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
vue的安装及element组件的安装方法
Mar 09 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
Dec 03 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
Sep 24 Javascript
微信小程序实现聊天室
Aug 21 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
jquery实现百叶窗效果
Jan 12 #Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 #Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 #Javascript
js仿搜狐视频记录片列表展示效果
May 30 #Javascript
原生js实现商品放大镜效果
Jan 12 #Javascript
JS 在数组指定位置插入/删除数据的方法
Jan 12 #Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 #Javascript
You might like
php创建多级目录代码
2008/06/05 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
详解php用static方法的原因
2018/09/12 PHP
js中switch case循环实例代码
2013/12/30 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
jQuery使用方法
2017/02/04 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python制作动态字符图的实例
2019/01/27 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
毕业自荐书
2013/12/09 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
2014年销售部工作总结
2014/12/01 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书