js使用localstorage方法
时间: 2023-08-14 11:05:39 浏览: 36
LocalStorage 是 HTML5 中新增的特性,可以用于浏览器本地存储数据。它有以下几个方法:
1. `setItem(key, value)`:将键值对添加到本地存储中。
2. `getItem(key)`:根据键名获取本地存储中对应的值。
3. `removeItem(key)`:根据键名从本地存储中删除对应的键值对。
4. `clear()`:清空本地存储中的所有键值对。
5. `key(index)`:获取本地存储中第 index 个键名。
以下是使用示例:
```javascript
// 添加数据到本地存储
localStorage.setItem('name', 'Tom');
localStorage.setItem('age', '18');
// 获取本地存储中的数据
const name = localStorage.getItem('name');
const age = localStorage.getItem('age');
// 删除本地存储中的数据
localStorage.removeItem('name');
// 清空本地存储
localStorage.clear();
```
相关问题
localStorage使用方法
localStorage是浏览器提供的一种本地存储数据的方案,常用于缓存数据、保存用户设置等。
使用localStorage步骤如下:
1.将数据保存到localStorage中
```javascript
localStorage.setItem('key', 'value');
```
其中,key为键名,value为键值,可以是字符串、数字、对象等数据类型。
2.获取localStorage中保存的数据
```javascript
var value = localStorage.getItem('key');
```
其中,key为之前保存时的键名,value为获取到的键值。
3.删除localStorage中保存的数据
```javascript
localStorage.removeItem('key');
```
其中,key为要删除的键名。
4.清空localStorage中保存的所有数据
```javascript
localStorage.clear();
```
注意事项:
1. localStorage中保存的数据只能是字符串类型,如果要保存对象等非字符串类型的数据,需要使用JSON.stringify将其转换成字符串类型。
2. localStorage的大小限制因浏览器而异,一般在5MB左右。
3. localStorage的数据保存在浏览器中,不会随着浏览器关闭而消失,除非手动删除或清空。
如何使用使用localStorage存储数据
使用`localStorage`存储数据非常简单,可以使用以下代码:
```javascript
// 存储数据
localStorage.setItem('key', 'value');
// 读取数据
var value = localStorage.getItem('key');
// 删除数据
localStorage.removeItem('key');
// 清空所有数据
localStorage.clear();
```
上述代码中,`setItem`用于存储数据,`getItem`用于读取数据,`removeItem`用于删除指定的数据,`clear`用于清空所有数据。需要注意的是,`localStorage`只能存储字符串类型的数据,如果需要存储其他类型的数据,可以使用`JSON.stringify`和`JSON.parse`进行转换。例如:
```javascript
// 存储对象
var obj = {name: '张三', age: 18};
localStorage.setItem('obj', JSON.stringify(obj));
// 读取对象
var objStr = localStorage.getItem('obj');
var obj = JSON.parse(objStr);
console.log(obj.name); // 输出:张三
```
在上述代码中,使用`JSON.stringify`将对象转换为字符串,使用`JSON.parse`将字符串转换为对象。