sessionStorage.setItem存对象
时间: 2023-10-15 22:24:49 浏览: 117
session对象存储
sessionStorage.setItem() 方法只能用于存储字符串类型的数据,无法直接存储 JavaScript 对象。但是你可以使用 JSON.stringify() 方法将对象转换为字符串,然后再存储到 sessionStorage 中。例如:
```javascript
// 创建一个对象
var obj = { name: "Alice", age: 25 };
// 将对象转换为字符串
var objString = JSON.stringify(obj);
// 存储到 sessionStorage
sessionStorage.setItem("myObject", objString);
```
然后,你可以使用 sessionStorage.getItem() 方法获取存储的字符串,并使用 JSON.parse() 方法将其转换回对象:
```javascript
// 从 sessionStorage 获取存储的字符串
var storedObject = sessionStorage.getItem("myObject");
// 将字符串转换为对象
var parsedObject = JSON.parse(storedObject);
console.log(parsedObject.name); // 输出 "Alice"
console.log(parsedObject.age); // 输出 25
```
这样,你就可以通过将对象转换为字符串的方式,实现在 sessionStorage 中存储和读取对象了。
阅读全文