json.stringify()与json.parse()的区别
一、JSON.stringify()与JSON.parse()的区别
jSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象。
二、json.stringify的用法
让localStorage/sessionStorage可以存储对象。
loaclStorage/sessionStorage只能将默认存储字符串,但是往往我们在实际开发的过程中我们使用数据多为对象类型,json.stringify可以将数据转换成字符串,
而在取缓存时,只需配合json.parse()转回对象即可。
//存
function setLocalStorage(key,val){
window.localStorage.setItem(key,JSON.stringify(val));
};
//取
function getLocalStorage(key){
let val = JSON.parse(window.localStorage.getItem(key));
return val;
};
//测试
setLocalStorage('demo',[1,2,3]);
let a = getLocalStorage('demo');//[1,2,3]