封装window.sessionStorage,window.localStorage,并且可以设置过期时间
封装window.sessionStorage
export const session = {
set(key, val) {
if (typeof val !== 'string') {
val = JSON.stringify(val);
}
window.sessionStorage.setItem(key, val);
},
get(key) {
let val = window.sessionStorage.getItem(key);
try {
val = JSON.parse(val);
} catch (e) {
console.log(`${val} Unexpected token H in JSON at position 0`);
}
return val;
},
clear() {
window.sessionStorage.clear();
},
remove(key) {
if (window.sessionStorage.getItem(key)) {
window.sessionStorage.removeItem(key);
}
}
};
封装window.localStorage,并且可以设置过期时间
export const storage = {
/*
* set 存储方法
* @ param {String} key 键
* @ param {String