任何对象都可以存储在DOM Storage中吗?
当我执行以下操作时:
// where val is a string and response is an array of objects.
sessionStorage.results= { val: response };
当我检查sessionStorage.results
的值时,我得到"[object Object]"
我可以存储这样的对象吗?或者Storage只存储字符串?
答案 0 :(得分:7)
您只能在任何类型的(DOM-)storage中存储字符串。要存储数据对象(plain:没有循环引用,没有特殊的构造函数),您可以将它们转换为JSON并从字符串返回以恢复它们。另请参阅this answer(improvement)。