其他分享
首页 > 其他分享> > localStorage为什么在存值的时候要将其用JSON.stringify() 函数转成字符串?

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