const cookie = {
setItem(key, val, ops={}){
let p = ops.path ? ";path=" + ops.path : ""; // 配置路径
let e = ""; // 配置有效期
if(ops.expires){
const d = new Date();
d.setDate( d.getDate() + ops.expires );
e = ";expires="+d;
}
document.cookie = `${key}=${val}${p}${e}`; // 设置cookie
},
removeItem(key, ops={}){
this.setItem(key, "", {expires: -1, ...ops});
},
getItem(key){
const arr = document.cookie.split("; ");
for(let i=0;i<arr.length;i++){
const c = arr[i].split("=");
if(c[0] === key){
return c[1];
}
}
return null;
}
}
将Cookie封装成类似localStorage使用
最新推荐文章于 2024-07-19 15:13:24 发布