localStorage 存储到本地的格式是键值对形式的字符串。其中,键名和键值都必须是字符串类型。通常情况下,可以使用JSON.stringify方法将JavaScript对象转化为JSON字符串,并使用localStorage.setItem方法将其存储在本地存储中。
const myObj = {
name: 'John',
age: 30,
occupation: 'Web Developer'
};
localStorage.setItem('myKey', JSON.stringify(myObj));
以上代码会将myObj对象转换为以下格式的字符串并将其存储在本地存储中:
{"name":"John","age":30,"occupation":"Web Developer"}
要从本地存储中获取该数据并将其转换回JavaScript对象,则可以使用以下代码:
const myStr = localStorage.getItem('myKey');
const myObj = JSON.parse(myStr);
console.log(myObj); // { name: "John", age: 30, occupation: "Web Developer" }
要清空localStorage中的所有数据,可以使用localStorage.clear()方法。该方法会从浏览器中删除所有已存储的键值对。
localStorage.clear(); // 清空localStorage
注意:这个操作是不可逆的,一旦执行了clear()方法,就无法恢复之前存储在localStorage中的数据,因此需要谨慎使用。