封装sessionStroage和localStorage
export default {
/**
* 获取sessionStorage或localStorage中数据
* @param {String} key 存储的键名
* @param {Boolean} isLocal 是否取localStorage
*/
get(key, isLocal = false) {
if (isLocal) {
return localStorage.getItem(key);
} else {
return sessionStorage.getItem(key);
}
},
/**
* 设置sessionStorage或localStorage中数据
* @param {String} key 存储的键名
* @param {any} value 存储的键值
* @param {Boolean} isLocal 是否设置localStorage中数据
*/
set(key, value, isLocal = false) {
if (isLocal) {
localStorage.setItem(key, value);
} else {
sessionStorage.setItem(key, value);
}
},
/**
* 移除sessionStorage或localStorage中数据
* @param {String} key 存储的键名
* @param {Boolean} isLocal 是否移除localStorage中数据
*/
remove(key, isLocal = false) {
if (isLocal) {
localStorage.removeItem(key);
} else {
sessionStorage.removeItem(key);
}
},
/**
* 清空sessionStorage或localStorage中数据
* @param {Boolean} isLocal 是否清空localStorage中数据
*/
clear(isLocal = false) {
if (isLocal) {
localStorage.clear();
} else {
sessionStorage.clear();
}
},
};
浙公网安备 33010602011771号