export const LocalStorageManager = {
recordKey: "Record",
// 获取本地存储中的值
get(key) {
try {
const value = localStorage.getItem(key);
if (value === null || value === undefined || value === "") {
return null;
}
return JSON.parse(localStorage.getItem(key));
} catch (err) {
return null;
}
},
// 设置本地存储中的值
set(key, value) {
return localStorage.setItem(key, JSON.stringify(value));
},
// 删除本地存储中的值
remove(key) {
return localStorage.removeItem(key);
},
// 清空本地存储
clear() {
return localStorage.clear();
},
// 获取 localsotrage 中以某个字符开头的所有数据
// const data = LocalStorageManager.getDataStartingWith(LocalStorageManager.recordKey);
getDataStartingWith(prefix) {
let data = {};
for (let key in localStorage) {
if (key.startsWith(prefix)) {
data[key] = JSON.parse(localStorage.getItem(key));
}
}
return data;
}
};
封装localstorage为对象 js
最新推荐文章于 2024-07-26 20:46:33 发布