/** * 封装操作localstorage本地存储的方法 */ export const storage = { //存储 set(key, value) { localStorage.setItem(key, JSON.stringify(value)) }, //取出数据 get(key) { const value = localStorage.getItem(key) if (value && value != "undefined" && value != "null") { return JSON.parse(value) } }, // 删除数据 remove(key) { localStorage.removeItem(key) }, // 获取所有数据 getAllStorage() { return JSON.parse(window.localStorage.getItem() || "{}") }, // 删除所有数据 removeAllLocalStorage() { window.localStorage.clear() return { message: "ok" } } }; /** * 封装操作sessionStorage本地存储的方法 */ export const sessionStorage = { //存储 set(key, value) { window.sessionStorage.setItem(key, JSON.stringify(value)) }, //取出数据 get(key) { const value = window.sessionStorage.getItem(key) if (value && value != "undefined" && value != "null") { return JSON.parse(value) } return null }, // 删除数据 remove(key) { window.sessionStorage.removeItem(key) } }