localStorage为什么在存值的时候要将其用JSON.stringify() 函数转成字符串?
作者:互联网
存入缓存的值会被String()函数转换成字符串形式
let st = window.localStorage;
st.setItem('a', {});
st.setItem('b',[1,2,3]);
st.setItem('c', undefined);
st.setItem('d', null);
st.setItem('e', true);
st.setItem('f', 123);
st.setItem('g', 'abc');
// ---------------------------------
st.getItem('a'); // "[object Object]"
st.getItem('b'); // "1,2,3"
st.getItem('c'); // "undefined"
st.getItem('d'); // "null"
st.getItem('e'); // "true"
st.getItem('f'); // "123"
st.getItem('g'); // "abc"
标签:stringify,abc,其用,setItem,st,JSON,localStorage,getItem,null 来源: https://www.cnblogs.com/niufang/p/15802208.html