设置cookie
function setCookie(key,value,day){
if( day ){ //说明要设置生存期
var now = new Date();
now.setDate( now.getDate() +day );
document.cookie = `${key}=${value};expires=${now}`;
}else{
document.cookie = `${key}=s${value}`;
}
}
获取cookie 方法一
function getCookie(key){
var str = document.cookie;
if(str){
var arr = str.split('; ');
var json = {};
for(var i = 0 ; i < arr.length ; i++){
var arr2 = arr[i].split('=');
json[arr2[0]] = arr2[1];
}
if(json[key]){
return json[key];
}
}
//如果没有cookie 返回一个""
return "";
}
获取cookie 方法二
function getCookie2(key){
var str = document.cookie;
console.log(str);
var reg = /; /;
var reg2 = new RegExp(key);
if(reg.test(str) && reg2.test(str)){
console.log(444)
return str.split(key)[1].split('=')[1].replace(/;.+/,'');
}else if(reg2.test(str)){
return str.split('=')[1]
}
return ""
}
删除cookie
function removeCookie( key ){
setCookie( key,"",-1 );
}
localStorage
function setLocal(key,val){
localStorage[key] = val;
}
function getLocal(key){
return localStorage[key] ? JSON.parse(localStorage[key]) : false;
}
function removeLocal(key){
localStorage.removeItem(key);
}