json.stringify()与json.parse()
JSON.stringify()的作用是将 JavaScript 对象转换为 JSON
字符串,而JSON.parse()可以将JSON字符串转为一个对象。
let arr = [1,2,3];
JSON.stringify(arr);//'[1,2,3]'
typeof JSON.stringify(arr);//string
let string = '[1,2,3]';
console.log(JSON.parse(string))//[1,2,3]
console.log(typeof JSON.parse(string))//object
用法
让localStorage/sessionStorage可以存储对象。
storage.js
const Storage = {}
Storage.get = function(name) {
return JSON.parse(localStorage.getItem(name))
}
Storage.set = function(name, val) {
localStorage.setItem(name, JSON.stringify(val))
}
Storage.del = function(name) {
localStorage.removeItem(name)
}
Storage.add = function(name, addVal) {
let oldVal = Storage.get(name)
let newVal = oldVal.concat(addVal)
Storage.set(name, newVal)
}
Storage.clear = function() {
localStorage.clear();
}
export default Storage
使用例如
Storage.set(‘demo’,[1,2,3])
转载https://www.cnblogs.com/echolun/p/9631836.html