2230
|
Kristopher Johnson · 技术社区 · 15 年前 |
![]() |
1
4
Apple , Mozilla 和 Mozilla again 在文档中,该功能似乎仅限于处理字符串键/值对。 解决方法可以是: stringify 在存储对象之前对其进行解析,然后在检索对象时对其进行解析:
|
![]() |
2
1
一个小的改进 variant :
因为
short-circuit evaluation
,
|
![]() |
3
0
通过这种方式,您可以获得真正想要的功能,即使API下面只支持字符串。 |
![]() |
4
0
扩展存储对象是一个很棒的解决方案。对于我的API,我已经为localStorage创建了一个facade,然后在设置和获取时检查它是否是对象。
|
![]() |
5
0
Stringify并不能解决所有问题这里的答案似乎没有涵盖JavaScript中可能的所有类型,因此这里有一些关于如何正确处理这些类型的简短示例:
我不推荐
存储函数是因为
私人成员
使用的问题
循环引用
另一个问题
然而,找到存储循环引用的有效解决方案在很大程度上取决于需要解决的任务,恢复此类数据也不是一件小事。 关于如何处理这个问题,已经存在一些问题: Stringify (convert to JSON) a JavaScript object with circular reference |
![]() |
6
-3
您可以设置一个对象
而且很容易找到它
|
![]() |
StephenW · 如何在本地存储中更新时间戳? 3 年前 |
![]() |
Raj Lama · 无法解析自定义路径目录以保存捕获的图像 7 年前 |
![]() |
cnak2 · 无法分析localstorage angular 2 7 年前 |
![]() |
rob.m · 如何在单击时增加本地存储中的数字? 7 年前 |
![]() |
stack · 如何存储的结果。是否将each()放入本地存储? 7 年前 |