我是以字节数组格式设置localStorage值但是当我尝试获取它时,它被检索为String?
为什么这样?
如果是这样,我们如何转换呢?
非常感谢帮助!
答案 0 :(得分:2)
这就是它的存储方式:String
。
您可以使用JSON.parse(yourStoredValue)
答案 1 :(得分:0)
如果要存储JSON对象 - 存储
localStorage.setItem(JSON.stringify({'a': [1, 2, 3]}));
你可以像
一样检索它 JSON.parse(localStorage.getItem("field_name"));
如果你想存储纯JavaScript代码并稍后执行它,只需将它存储为String并像
一样检索它 eval(localStorage.getItem("field_name"));
希望这会有所帮助。