/*设置cookie*/functionsetCookie(name, value, expires){var exp =newDate();
exp.setTime(exp.getTime()+ expires *1000);
document.cookie = name +"="+escape(value)+";expires="+ exp.toGMTString();}//获取cookiefunctiongetCookie(name){var arr = document.cookie.match(newRegExp("(^| )"+ name +"=([^;]*)(;|$)"));if(arr !=null)returnunescape(arr[2]);returnfalse;}//删除cookiesfunctiondelCookie(name){var exp =newDate();
exp.setTime(exp.getTime()-1);var cval=getCookie(name);if(cval!=null)
document.cookie= name +"="+cval+";expires="+exp.toGMTString();}
localStorage
var localStorages ={set:function(key, value){if(typeof value ==='object'){
value =JSON.stringify(value)}
window.localStorage.setItem(key, value)},get:function(key){const value = window.localStorage.getItem(key)||''try{returnJSON.parse(value)}catch(e){return value
}},
remove:function(key){
window.localStorage.removeItem(key)}}
sessionStorage
var sessionStorages ={set:function(key, value){if(typeof value ==='object'){
value =JSON.stringify(value)}
window.sessionStorage.setItem(key, value)},get:function(key){const value = window.sessionStorage.getItem(key)||''try{returnJSON.parse(value)}catch(e){return value
}},
remove:function(key){
window.sessionStorage.removeItem(key)}}
localStorage和sessionStorage 合并封装使用
functionstorages(t){var type = t ==='l'?'localStorage':'sessionStorage'return{set:function(key, value){if(typeof value ==='object'){
value =JSON.stringify(value)}
window[type].setItem(key, value)},get:function(key){const value = window[type].getItem(key)||''try{returnJSON.parse(value)}catch(e){return value
}},
remove:function(key){
window[type].removeItem(key)}}}// 使用方法 localStoragestorages('l').set('abcd','hasjkhdkj')// 使用方法 sessionStoragestorages('s').set('abcd','hasjkhdkj')