什么可以存储在DOM存储中?

时间:2012-05-17 15:00:17

标签: javascript html5 dom local-storage session-storage

任何对象都可以存储在DOM Storage中吗?

当我执行以下操作时:

// where val is a string and response is an array of objects.
sessionStorage.results= { val: response };

当我检查sessionStorage.results的值时,我得到"[object Object]"

我可以存储这样的对象吗?或者Storage只存储字符串?

1 个答案:

答案 0 :(得分:7)

您只能在任何类型的(DOM-)storage中存储字符串。要存储数据对象(plain:没有循环引用,没有特殊的构造函数),您可以将它们转换为JSON并从字符串返回以恢复它们。另请参阅this answerimprovement)。