storage
liz-q 2020/12/28
该对象用于操作浏览器本地存储
storage.set(key, value, category)
storage.get(key, value, category)
storage.remove(key, category)
storage.clear(category)
# 参数
key
(String):属性名value
(any):属性值category
(session | sessionStorage | local | localStorage):存储类型。默认是 sessionStorage
# 例子
import { storage } from '@liz-q/utils'
const user = { name: '张三', id: '1' }
// 这三个等价
storage.set('userInfo', user)
storage.set('userInfo', user, 'session')
storage.set('userInfo', user, 'sessionStorage')
// 这三个等价
storage.get('userInfo')
storage.get('userInfo', 'session')
storage.get('userInfo', 'sessionStorage')
// 这三个等价
storage.remove('userInfo')
storage.remove('userInfo', 'session')
storage.remove('userInfo', 'sessionStorage')
// 这三个等价
storage.clear()
storage.clear('session')
storage.clear('sessionStorage')
// 这两个等价
storage.set('userInfo', user, 'local')
storage.set('userInfo', user, 'localStorage')
// 这两个等价
storage.get('userInfo', 'local')
storage.get('userInfo', 'localStorage')
// 这两个等价
storage.remove('userInfo', 'local')
storage.remove('userInfo', 'localStorage')
// 这两个等价
storage.clear('local')
storage.clear('localStorage')