jd.setStorage(OBJECT)

异步接口,将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容。

OBJECT 参数说明:

参数类型必填说明
keyString本地缓存中的指定的 key
dataObject/String需要存储的内容
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

  1. jd.setStorage({
  2. key:"key",
  3. data:"value"
  4. })

jd.setStorageSync(KEY,DATA)

同步接口,将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容。

参数说明:

参数类型必填说明
keyString本地缓存中的指定的 key
dataObject/String需要存储的内容

示例代码:

  1. try {
  2. jd.setStorageSync('key', 'value')
  3. } catch (e) {
  4. }

jd.getStorage(OBJECT)

从本地缓存中异步获取指定 key 对应的内容。

OBJECT 参数说明:

参数类型必填说明
keyString本地缓存中的指定的 key
successFunction接口调用的回调函数, res = {data: key对应的内容}
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

参数类型说明
dataStringkey对应的内容

示例代码:

  1. jd.getStorage({
  2. key: 'key',
  3. success: function(res) {
  4. console.log(res)
  5. }
  6. })

jd.getStorageSync(KEY)

从本地缓存中同步获取指定 key 对应的内容。

参数说明:

参数类型必填说明
keyString本地缓存中的指定的 key

示例代码:

  1. var value = jd.getStorageSync('key')

jd.getStorageInfo(OBJECT)

异步获取当前 storage 的相关信息

OBJECT 参数说明:

参数类型必填说明
successFunction接口调用的回调函数,详见返回参数说明
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

参数类型说明
keysString Array当前 storage 中所有的 key
currentSizeNumber当前占用的空间大小, 单位 kb
limitSizeNumber限制的空间大小,单位 kb

示例代码:

  1. jd.getStorageInfo({
  2. success: function(res) {
  3. console.log(res)
  4. }
  5. })

jd.getStorageInfoSync

同步获取当前 storage 的相关信息

示例代码:

  1. var res = jd.getStorageInfoSync()
  2. console.log(res)

jd.removeStorage(OBJECT)

从本地缓存中异步移除指定 key 。

OBJECT 参数说明:

参数类型必填说明
keyString本地缓存中的指定的 key
successFunction接口调用的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

  1. jd.removeStorage({
  2. key: 'key',
  3. success: function(res) {
  4. console.log(res.data)
  5. }
  6. })

jd.removeStorageSync(KEY)

从本地缓存中同步移除指定 key 。

OBJECT 参数说明:

参数类型必填说明
keyString本地缓存中的指定的 key

示例代码:

  1. jd.removeStorageSync('key')

jd.clearStorage()

清理本地数据缓存。

示例代码:

  1. jd.clearStorage()

jd.clearStorageSync()

同步清理本地数据缓存

示例代码:

  1. jd.clearStorageSync()
Tips

  1. 本地数据存储的大小限制为 10MB,请合理控制大小