项目中使用了localStorage,封装一下更方便下次使用。
代码
const localStorage = window.localStorage
function set(key, data) {
localStorage.setItem(key, JSON.stringify(data))
}
function get(key) {
return JSON.parse(localStorage.getItem(key))
}
function _has(key) {
return localStorage.getItem(key) !== null
}
function remove(key) {
return localStorage.removeItem(key)
}
function all() {
let data = {}
for(let i = localStorage.length - 1; i >= 0; i--) {
let key = localStorage.key(i)
data[key] = get(key)
}
return data
}
function removeAll() {
localStorage.clear()
}