javascript - 为什么将信息分为几列存到localstorage中需要将格式转为json?
世界只因有你
世界只因有你 2017-05-19 10:30:38
0
4
547


这本书上说要将信息分几列进行存储,需要使用json。
可是我为什么感觉不用json,直接用对象就可以啊?
搞不明白为什么要用json。希望dalao能解答一下:
能不能用对象?如果不能是为什么?
为什么要用json?这个三个问题。谢谢

世界只因有你
世界只因有你

全部回复(4)
仅有的幸福

localstorage存的是字符串,不能直接将对象放进去

phpcn_u1582

说是json也不完全正确,应该是转义后字符串格式的json。

记住一点,本地储存只能存字符串。

过去多啦不再A梦

MDN原文需要时刻注意的一点是,所有数据在被保存到下面将要介绍的任何一个存储器之前,都将通过它的 .toString 方法被转换成字符串。所以一个普通对象将会被存储为 "[object Object]",而不是对象本身或者它的 JSON 形式。使用浏览器自身提供的 JSON 解析和序列化方法来存取对象是比较好的,也是比较常见的方法。

过去多啦不再A梦

打开浏览器来试下很难吗

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板