赞
踩
场景:小程序本地存储的方法
wx.setStorageSync:直接给定key和value值
wx.setStorage:需指定key及value,然后再指定相应的值
小程序获取本地值的方法
wx.getStorageSync:直接指定key值获取到对应的数据
wx.getStorage:需要指定key的参数名,从而获取到对应的值
wx.getStorageSync:从本地缓存中同步获取指定 key 的内容
wx.getStorageInfo:异步获取当前 storage 的相关信息
小程序删除本地存储的值
wx.removeStorage:从本地缓存中移除指定 key
本地存储(可给存储的值加密)
第一种方法:需指定key、value参数名
wx.setStorage({//第一种指定key参数名 key:"datas_stroe", data:"文龙刚是最牛逼的,加油", encrypt: true,// 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true success() { wx.getStorage({//存储成功后,获取值 key: "datas_stroe", encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true success(res) { console.log(res.data) } }) } })加密后的存储结果
第二种方法:直接存储
wx.setStorageSync('date', '2022年12月15日')
结果:
获取本地存储的值
第一种:获取本地加密后的值
wx.getStorage({ key: "datas_stroe", encrypt: true,//因为存储的时候设置的加密,所以在获取的时候,也得设置加密 success(res) { console.log('获取的值:',res) } })结果:
----------------------------------------------------------------------------------------------------------------
第二种:根据key值,直接获取本地普通存储的值
var value = wx.getStorageSync('date');//第二种根据key值获取本地普通存储的值 console.log('本地存储的值:',value)结果:
----------------------------------------------------------------------------------------------------------------
第三种:给定key的对象名称
wx.getStorage({//第三种指定key的对象名 key: 'date', success (res) { console.log('第三种获取本地值的方法:',res.data) } })结果:
删除本地存储的值:wx.removeStorage
第一种:删除本地指定key的值
本地开始有一个key值为data的数据
执行以下删除方法(也是两种)
wx.removeStorage({//第一种指定key对象名称 key: 'date', success (res) { console.log(res) } }) wx.removeStorageSync('date')//第二种直接删除对应的key结果显示刚才key值为date的值被删除了
----------------------------------------------------------------------------------------------------------------
第二种:不指定key,删除本地存储的所有值
本地开始还有两个之前存储的值
执行删除命令
wx.clearStorage()//第三种:不指定key,删除本地所有的值
结果显示之前本地存储的那两个值都被删除了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。