localStorage.setltem可以储存对象吗
时间: 2023-11-26 15:06:28 浏览: 230
localstorage.js
不可以直接使用`localStorage.setItem()`方法储存对象,因为`localStorage`只能储存字符串类型的数据。但是你可以将对象转换为字符串后再储存,可以使用`JSON.stringify()`方法将对象转换为字符串,然后使用`localStorage.setItem()`方法将其储存起来。在读取数据时,使用`localStorage.getItem()`方法获取到字符串后,再使用`JSON.parse()`方法将其转换回对象。例如:
```javascript
const myObj = { name: 'John', age: 30 };
localStorage.setItem('myObj', JSON.stringify(myObj));
const retrievedObj = JSON.parse(localStorage.getItem('myObj'));
console.log(retrievedObj); // { name: 'John', age: 30 }
```
阅读全文