uniapp的uni.setStorage和uni.setStorageSync
时间: 2024-11-11 14:14:43 浏览: 10
基于uniapp 的普通音频播放API的封装 uni.createInnerAudioContext()
UniApp 的 `uni.setStorage` 和 `uni.setStorageSync` 是两个用于在客户端存储数据的关键函数,它们分别对应的是非同步存储(localStorage)和同步存储(sessionStorage)。这两个函数的作用是在用户的设备上保存一些数据,常用于前端应用的数据持久化。
`uni.setStorage(key, value)` 函数接收两个参数:
1. `key`:你要存储数据的键名,通常是字符串形式的唯一标识符。
2. `value`:你要存储的实际数据,可以是任意类型,如字符串、数字、JSON等。
例如:
```javascript
uni.setStorage('username', '张三');
```
这会将用户名 '张三' 存储到 localStorage 中。
而 `uni.setStorageSync(key, value)` 是同步版本,它的特点是会阻塞直至数据存储完成,适合于不需要立即返回操作结果的情况,但它会占用更多的执行资源,所以不适合大量数据或者频繁使用的场景。
使用时要注意,对于敏感信息或者需要持久化的数据,最好使用 `setStorageSync`,而对于临时性的数据或者性能要求较高的地方,可以选择 `setStorage`。
阅读全文