1. 獲取url引數
function geturlparam(name) ;
2.設定cookie
function setcookie(cname, cvalue, path, options, domain) ;
d.settime(d.gettime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toutcstring();
if (domain)
document.cookie = cname + "=" + cvalue + ";path=" + path + ";" + expires;
};//
3.谷歌統計
(function (i, s, o, g, r, a, m) , i[r].l = 1 * new date(); a = s.createelement(o),
m = s.getelementsbytagname(o)[0]; a.async = 1; a.src = g; m.parentnode.insertbefore(a, m)
})(window, document, 'script', '', 'ga');
ga('create', 'ua-16260521-4', 'auto');
ga('send', 'pageview');
//1
var _hmt = _hmt || ;
var hm = document.createelement("script");
hm.src = "";
var s = document.getelementsbytagname("script")[0];
s.parentnode.insertbefore(hm, s);
//2 事件新增統計
if(_hmt) _hmt.push(['_trackevent','key1','key2','key3'])
5.常用的正則rxg
let telrex =/^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]$/ //手機
let qqrex = /^[1-9][0-9]$/; //qq
let gethtml = /<\/?[a-za-z]+(\s+[a-za-z]+=".*")*>/g;;;/<[^>]+>/g //匹配標籤名
6.class操作
function hasclass(el, classname)
function addclass(el, classname)
let newclass = el.classname.split(' ')
newclass.push(classname)
el.classname = newclass.join(' ')
}function removeclass( el,classname);
};
7.獲取data-後面屬性值
function getdata(el, name, val)
return el.getattribute(prefix + name)
}
8.隨機打亂陣列
//獲取隨機數
function getrandomint(min, max)
//打亂陣列
function shuffle(arr)
return _arr
}
9.定時器防抖動
function debounce(func, delay)
timer = settimeout(() => , delay)
}}
專案中常用到的註解,分類,用法
用於指示spring類的例項是乙個控制器,加在controller類上使用 controller 用於標註業務層元件 service 指定要變成實現類的介面所在的包,然後包下面的所有介面在編譯之後都會生成相應的實現類 是在springboot啟動類上面新增 路徑 申明請求的url,加在control...
專案中常用linux命令整理
在軟體專案開發中,難免會用到linux作業系統,這裡整理了一些目前用到過的linux命令 常用的 後續還會繼續補充 cd是change directory的縮寫,這個命令是用來切換工作目錄的命令。語法 cd 相對路徑或者絕對路徑或特殊符號 說明 不加引數時,預設切換到使用者主目錄,即環境變數home...
專案開發中常用到的SQL語句
閱讀目錄 在前端面試中最常見的問題就是頁面優化和快取 貌似也是頁面優化 被問了幾次後心虛的不行,平然平時多少會用到一些,但突然問我,很難把自己知道的都說出來。頁面優化明顯不是一兩句能夠說完的,這兩天總結了一下css相關的優化知識,寫篇部落格梳理一下,還望大家多多指教 迴圈示例 declare i i...