收藏一些常用的methods

Posted lisiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了收藏一些常用的methods相关的知识,希望对你有一定的参考价值。

 

获取url 参数值
getQueryString: function (name) {   let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");   let r = window.location.search.substr(1).match(reg);   if (r != null) return unescape(r[2]);     return null; },
 
深度拷贝  
copyDeep: function (obj) { let copy; if (typeof obj === ‘object‘) { copy = aa(obj); } function aa(oo) { try { let c; if (!isNaN(oo.length)) { c = []; for (let i in oo) { let o = oo[i]; if (typeof o === ‘object‘) c.push(aa(o)); else c.push(o); } } else { c = {}; for (let i in oo) { c[i] = oo[i]; } } return c; } catch (e) { return null; } } return copy; },
全局提示框  
myTips: function myTips(type, data) { let fullDom = approach.fullscreenElement(); if (!document.getElementById(‘warning‘)) { if(!fullDom) { $(‘body‘).append(‘<div id="warning"></div>‘); } else if(fullDom && fullDom.id === ‘vsAgainst‘) { $(‘#vsAgainst‘).append(‘<div id="warning"></div>‘); } } let tip = ""; switch (type) { case "success": tip = $("<div class=‘successBox clearfix showBox‘><p>" + data + "</p></div>"); break; case "warning": tip = $("<div class=‘warningBox clearfix showBox‘><p>" + data + "</p></div>"); break; } $("#warning").append(tip); setTimeout(function () { tip.remove(); }, 4000); },
分页查询
pageSet: function (wholePage, page) { if (wholePage == 1) { return ""; } else if (wholePage <= 9) { var pages = ""; for (var i = 1; i <= wholePage; i++) { if (i == page) { pages += "<a data-page=‘" + i + "‘ class=‘now‘>" + i + "</a>"; } else { pages += "<a data-page=‘" + i + "‘>" + i + "</a>"; } } return "<a class=‘f‘ data-page=‘" + (page == 1 ? 1 : page - 1) + "‘></a>" + pages + "<a class=‘l‘ data-page=‘" + (page == wholePage ? wholePage : page + 1) + "‘></a>"; } else { var pages1 = "", pages2 = ""; if (page <= 3) { for (var i = 1; i < 5; i++) { if (i == page) { pages1 += "<a data-page=‘" + i + "‘ class=‘now‘>" + i + "</a>"; } else { pages1 += "<a data-page=‘" + i + "‘>" + i + "</a>"; } } for (var i = wholePage - 3; i <= wholePage; i++) { pages2 += "<a data-page=‘" + i + "‘>" + i + "</a>"; } return "<a class=‘f‘ data-page=‘" + (page == 1 ? 1 : page - 1) + "‘></a>" + pages1 + "<span>...</span>" + pages2 + "<a class=‘l‘ data-page=‘" + (page == wholePage ? wholePage : page + 1) + "‘></a>" } else if (page > 3 && page < wholePage - 5) { for (var i = page - 1; i <= page + 1; i++) { if (i == page) { pages1 += "<a data-page=‘" + i + "‘ class=‘now‘>" + i + "</a>"; } else { pages1 += "<a data-page=‘" + i + "‘>" + i + "</a>"; } } for (var i = wholePage - 2; i <= wholePage; i++) { pages2 += "<a data-page=‘" + i + "‘>" + i + "</a>"; } return "<a class=‘f‘ data-page=‘" + (page == 1 ? 1 : page - 1) + "‘></a><a data-page=‘1‘>1</a><span>...</span>" + pages1 + "<span>...</span>" + pages2 + "<a class=‘l‘ data-page=‘" + (page == wholePage ? wholePage : page + 1) + "‘></a>" } else { for (var i = wholePage - 6; i <= wholePage; i++) { if (i == page) { pages2 += "<a data-page=‘" + i + "‘ class=‘now‘>" + i + "</a>"; } else { pages2 += "<a data-page=‘" + i + "‘>" + i + "</a>"; } } return "<a class=‘f‘ data-page=‘" + (page == 1 ? 1 : page - 1) + "‘></a><a data-page=‘1‘>1</a><span>...</span>" + pages2 + "<a class=‘l‘ data-page=‘" + (page == wholePage ? wholePage : page + 1) + "‘></a>" } } },
//判断空对象
  isEmptyObject: function (e) {
    let t;
    for (t in e)
      return !1;
    return !0
  },

 





以上是关于收藏一些常用的methods的主要内容,如果未能解决你的问题,请参考以下文章

JS常用代码片段2-值得收藏

收藏|分享前端开发常用代码片段

JS常用代码片段-127个常用罗列-值得收藏

IOS开发-OC学习-常用功能代码片段整理

swift常用代码片段

常用python日期日志获取内容循环的代码片段