封装一个自定义的设置,获取,清除本地存储的类

53 阅读1分钟
class Storage {
  getItem(key) {
    if (!key) return '';
    let state = localStorage.getItem(key)
    try {
      state = JSON.parse(state)
    } catch (error) {
    }
     return state;
  }
  
  setItem(key, value) {
    localStorage.setItem(key,JSON.stringify(value))
  }
  removeItem(key) {
    if (!key) return localStorage.clear()
    localStorage.removeItem(key)
  }
}