浏览器缓存对象(LocalStorage,sessionStorage)注意事项?

246 阅读1分钟

以localStorage为例,在我们存入一个对象的时候,localStorage会自动将localStorage转换成为字符串形式 这个时候我们可以使用JSON.stringify()这个方法,来将JSON转换成为JSON字符串

var data = {
    name:'xiecanyong',
    sex:'man',
    hobby:'program'
};

//将对象转化为JSON字符串存入
var d=JSON.stringify(data);
window.localStorage.setItem("data",d);
console.log(storage.data);

//将JSON字符串转换成为JSON对象输出
var json=storage.getItem("data");
var jsonObj=JSON.parse(json);
console.log(typeof jsonObj);