📅  最后修改于: 2023-12-03 15:02:46.233000             🧑  作者: Mango
本文介绍了 Javascript 中的 Localstorage setitem 方法,它是 Web API 中的一部分,用于将数据存储在浏览器的 Localstorage 中。相对于 Cookie,使用 Localstorage 可以更为方便地存储大量的数据,而且不会像 Cookie 一样随着每次 HTTP 请求都被发送到服务器。
localStorage.setItem('key', 'value');
上述代码将键值对 'key': 'value'
存储到浏览器的 Localstorage 中。其中 'key'
是存储的键,'value'
是存储的值。如果已经存在同名的键,那么会覆盖之前的值。
存储的数据类型可以是字符串,也可以是对象。如果是对象类型的值,在存储之前需要将其转换成 JSON 格式,可以使用 JSON.stringify()
方法。
const obj = {name: 'Tom', age: 18};
localStorage.setItem('user', JSON.stringify(obj));
上述代码将 JavaScript 对象 {name: 'Tom', age: 18}
存储到 Localstorage 中。在存储之前,使用 JSON.stringify()
方法将其转换成了 JSON 格式的字符串。
const value = localStorage.getItem('key');
上述代码将从 Localstorage 中获取键名为 'key'
的值,并将其赋值给变量 value
。
如果获取的值是一个对象,那么需要使用 JSON.parse()
方法将其转换成 JavaScript 对象。
const user = JSON.parse(localStorage.getItem('user'));
上述代码将从 Localstorage 中获取键名为 'user'
的值,并使用 JSON.parse()
方法将其转换成 JavaScript 对象。
localStorage.removeItem('key');
上述代码将从 Localstorage 中删除键名为 'key'
的数据。
localStorage.clear();
上述代码将清空 Localstorage 中的所有数据。