一、使用范围:浏览器
二、代码展示
function setCookie(key,value,timeToLive=60){
let strV = ''
if(typeof value === 'object'){
strV = JSON.stringify(value)
}else{
strV = value
}
if(timeToLive ===-1){
document.cookie=`${key}=${strV}`;
}else{
document.cookie=`${key}=${strV};max-age=${timeToLive}`;
}
}
function getCookie(cookieKey){
let cookieVal = ''
let key = cookieKey + "=";
let cookieArr= document.cookie.split(';');
let cookieStr = cookieArr.find(item=>item?.trim()?.startsWith(key))
if(cookieStr){
cookieVal = cookieStr.trim().substr(key.length)
}else{
cookieVal = ''
}
if(cookieVal.includes("{")){
return JSON.parse(cookieVal)
}
return cookieVal
}