【发布时间】:2014-05-12 20:03:33
【问题描述】:
两者有什么区别:
localStorage.setItem('foo', 1);
和:
localStorage.setItem('foo', true);
从存储需求的角度来看?浏览器在实际存储数据之前是否进行了任何类型的值优化(即压缩)?
请注意我假设本地存储可以处理任何类型的数据,而不仅仅是字符串。我不确定。
【问题讨论】:
-
注意:请记住,您存储在本页描述的任何存储中的所有内容在存储之前都会使用其 .toString 方法转换为字符串。因此,尝试存储通用对象将导致存储字符串“[object Object]”,而不是存储对象或其 JSON 表示。使用浏览器提供的原生 JSON 解析和序列化方法是一种以字符串格式存储对象的好方法。 FROM: MDN Dom Storage
标签: javascript html local-storage session-storage web-storage