首页 > 编程 > JavaScript > 正文

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

2019-11-19 17:59:17
字体:
来源:转载
供稿:网友

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表