uniapp sessionstorage
时间: 2023-09-04 10:13:28 浏览: 94
localStorage、sessionStorage使用总结
在uni-app中,可以使用sessionStorage来存储数据。sessionStorage是HTML5提供的一种在客户端存储数据的方式,它可以将数据存储在浏览器的会话中,当会话结束时,数据也就被删除了。sessionStorage的作用域仅限于当前浏览器窗口或标签页,一旦窗口或标签页被关闭,sessionStorage中的数据也就被销毁了。
使用sessionStorage存储数据的方法如下:
1.存储数据:
```javascript
sessionStorage.setItem(key, value);
```
其中,key为存储的键名,value为存储的键值。
2.获取数据:
```javascript
sessionStorage.getItem(key);
```
其中,key为要获取的键名。
3.删除数据:
```javascript
sessionStorage.removeItem(key);
```
其中,key为要删除的键名。
需要注意的是,存储的数据必须是字符串类型,如果存储其他类型的数据,需要先将其转换为字符串类型。例如:
```javascript
let obj = {name: '张三', age: 18};
sessionStorage.setItem('userInfo', JSON.stringify(obj));
```
在获取数据时,需要将字符串类型的数据转换为相应的类型。例如:
```javascript
let objStr = sessionStorage.getItem('userInfo');
let obj = JSON.parse(objStr);
console.log(obj.name); // 张三
console.log(obj.age); // 18
```
阅读全文