一、添加缓存**

1、函数

wx.setStorageSync(string key,any data)

2、参数

string key
本地缓存中指定的Key
any data
需要存储的内容。只支持原生类型、Date及能够通过JSON.stringify序列化的对象。

3、示例

  1. /*
  2. 1、key: name
  3. value: "yxr"
  4. */
  5. wx.setStorage("name","yxr");
  6. /*
  7. 2、key: data,
  8. value: 是一个对象 包含两个数据
  9. {
  10. time: Date.now(),
  11. name: "yxr"
  12. }
  13. */
  14. wx.setStorage('data',{
  15. time: Date.now(),
  16. name: "yxr"
  17. })

二、删除缓存**

1、函数

wx.removeStorageSync(string key)
wx.removeStorage(object object)

2、参数

string key
本地缓存中指定的Key

3、示例

  1. // wx.removeStorage()
  2. wx.removeStoragec({
  3. key: "data",
  4. success (data){
  5. console.log(data);
  6. },
  7. fail (err){
  8. console.log(err);
  9. }
  10. })
  11. //wx.removeStorageSync()
  12. try{
  13. wx.removeStorageSync('data');
  14. }catch(err){
  15. console.log(err);
  16. }

三、获取缓存

1、函数

wx.getStorageSync(string key)
wx.getStorage(object object)

2、参数

string key => 本地缓存中指定的key

3、返回值(any data)

key对应的内容

4、示例

  1. //wx.getStorage()
  2. wx.getStorage({
  3. key: 'data',
  4. success (res){
  5. console.log(res.data);
  6. },
  7. fail ()
  8. })
  9. //wx.getStorageSync()
  10. try{
  11. var value = wx.getStorageSync('data');
  12. if(value){ //成功获取到了信息
  13. }
  14. else{ //没有获取到信息
  15. }
  16. }catch(e){ //错误抛出
  17. }

四、清空本地缓存

1、函数

wx.clearStorageSync()

2、参数

3、返回值(any data)

4、示例

  1. // wx.clearStorage()
  2. wx.clearStorage()
  3. // wx.clearStorageSync()
  4. try {
  5. wx.clearStorageSync()
  6. } catch(e) {
  7. // Do something when catch error
  8. }