一、封装sessionStorage
const TMP = '[?=pa]'
export default {
setItem: function (name, value) {
value = JSON.stringify(value) + TMP
let enValue = encodeURIComponent(value)
sessionStorage.setItem(name, enValue)
},
getItem: function (name) {
let enValue = sessionStorage.getItem(name)
if (enValue) {
let value = decodeURIComponent(enValue).split(TMP).join('')
return JSON.parse(value)
} else {
return false
}
},
removeItem: function(name) {
sessionStorage.removeItem(name)
}
}
二、函数封装localStorage
const TMP = '[?=pa]'
export default {
setItem: function (name, value) {
value = JSON.stringify(value) + TMP
let enValue = encodeURIComponent(value)
localStorage.setItem(name, enValue)
},
getItem: function (name) {
let enValue = localStorage.getItem(name)
if (enValue) {
let value = decodeURIComponent(enValue).split(TMP).join('')
return JSON.parse(value)
} else {
return false
}
},
removeItem: function(name) {
localStorage.removeItem(name)
}
}