1. 传统的方式

const user = { user: 'zs', age: 19 }
window.sessionStorage.setItem('user', JSON.stringify(user))
const STORAGE_KEY = 'mall'
export default {
setItem(key, value) {
const storage = this.getStorage()
storage[key] = value
return window.sessionStorage.setItem(STORAGE_KEY, JSON.stringify(storage))
},
getStorage() {
return JSON.parse(window.sessionStorage.getItem(STORAGE_KEY) || '{}')
},
getItem(key) {
return this.getStorage()[key]
},
removeItem(key) {
const storage = this.getStorage()
delete storage[key]
return window.sessionStorage.setItem(STORAGE_KEY, JSON.stringify(storage))
},
clearAll() {
return window.sessionStorage.clear()
}
}