基于做项目的时候好多方法需要复用,重复写代码降低编码效率,故自己总结了一下我们公司用的比较多的几个方法。(因为公司框架是mui,因此部分方法是基于mui的)
//将数据存储到本地缓存
function set(type, value) {
sessionStorage.setItem(type, value);
// localStorage.setItem(type, value);
}
//取出缓存数据
function get(type) {
return sessionStorage.getItem(type);
// return localStorage.getItem(type);
}
//删除缓存数据
function ret(type) {
// localStorage.removeItem(type);
sessionStorage.removeItem(type);
}
//截取url信息
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if(r != null) return unescape(r[2]);
return null; //返回参数值
}
//复制
function setMotion() {
var uesr = window.navigator.userAgent.toLowerCase();
if(uesr.indexOf("iphone") != -1) {
return true;
}
}
// 安卓复制
function copyToClip(text) {
var Context = plus.android.importClass("an