微信小程序使用本地存储方法

微信小程序提供了本地存储的方法 wx.setStorageSync()wx.getStorageSync(),可以用

于在用户本地存储数据。

wx.setStorageSync()

wx.setStorageSync() 方法用于将数据存储到本地缓存中。该方法是同步的。

javascript 复制代码
wx.setStorageSync(key, data)

参数说明:

  • key:String 类型,表示要存储的数据的 key。
  • data:支持各种类型,表示要存储的数据本身。

演示:将一个字符串存储到本地缓存中。

javascript 复制代码
wx.setStorageSync('name', 'Tom');

wx.getStorageSync()

wx.getStorageSync() 方法用于从本地缓存中获取数据。该方法是同步的。

参数说明:

  • key:String 类型,表示要获取数据的 key。

演示:从本地缓存中获取之前存储的字符串。

javascript 复制代码
const name = wx.getStorageSync('name');
console.log(name); // 输出:Tom

更新数据:

要更新已经存在的数据,只需重新使用wx.setStorageSync()方法即可。

删除数据:

使用wx.removeStorageSync()方法可以从本地存储中删除数据。

清除所有数据:

使用wx.clearStorageSync()方法可以清除本地存储中所有已存储的数据。

wx.setStorage()

wx.setStorage() 方法用于异步存储数据到本地缓存中。

javascript 复制代码
wx.setStorage({
  key: 'key',
  data: 'value',
  success: function () {
    // 存储成功后的回调函数
  }
})

参数说明:

  • key:String 类型,表示要存储的数据的键名。
  • data:任意类型,表示要存储的数据。
  • success:Function 类型,表示存储成功后的回调函数。该函数无参数。

wx.getStorage()

wx.getStorage() 方法用于异步从本地缓存中获取数据。

javascript 复制代码
wx.getStorage({
  key: 'key',
  success: function (res) {
    console.log(res.data); // 输出:'value'
  }
})

参数说明:

  • key:String 类型,表示要获取数据的键名。
  • success:Function 类型,表示获取数据成功后的回调函数。该函数会接收一个对象作为参数,其中 data 属性表示获取到的数据。
相关推荐
克里斯蒂亚诺更新3 小时前
微信小程序使用vant4 weapp自定义菜单 但是弹出层却被菜单遮挡的解决办法
微信小程序·小程序·notepad++
静Yu3 小时前
从一个九宫格素材小程序,看轻量工具产品该如何优化体验
前端·微信小程序
小羊Yveesss7 小时前
2026年微信小程序制作工具怎么选?
微信小程序·小程序
河北清兮网络科技8 小时前
深度解析:2026石家庄短视频APP开发真实成本、隐性开销与避坑方案
大数据·小程序·app·短剧app·广告联盟
微擎应用9 小时前
宠物门店系统 - 连锁宠物医院多门店小程序+公众号双端管理系统
小程序·宠物
脱脱克克10 小时前
使用 TRAE / VS Code + DeepSeek V4 开发微信小程序、网页
微信小程序·ai编程·环境配置
2501_9159214310 小时前
uni-app 上架 iOS 的完整流程(无需依赖 Mac)
android·macos·ios·小程序·uni-app·iphone·webview
前端 贾公子10 小时前
使用 wxappUnpacker 工具进行 MAC 微信小程序反编译
macos·微信小程序·小程序
CRMEB系统商城1 天前
CRMEB多商户系统(Java)v2.3公测版发布
java·开发语言·人工智能·小程序·开源·php
嫂子的姐夫1 天前
050-wx小程序合肥住房
爬虫·python·小程序·逆向