document.cookie可以获取、新建、修改cookie,但是不够直观,我们希望将cookie的增删改查操作封装成一个公共方法
let cookie = {};
/**
* set
* @param {*存储的属性值} key
* @param {*存储的值} value
* @param {*存储时间/ms} expires
*/
cookie.setitem = function (key, value, expires) {
if (value) {
expires = expires ? expires : 24 * 3600;
} else {
expires = -1;
}
document.cookie = `${key}=${value};expires=${expires}`;
}
cookie.getitem = function (key) {
const value = document.cookie.split('key=')[1].split(';')[0];
return value;
}
cookie.clearitem = function (key) {
cookie.setitem(key);
}
module.exports = cookie;
//exports default cookie; es6