Skip to content

Storage 存储模块

localStorage、sessionStorage、Cookie 相关操作方法。

getKeyValueCookie()

获取当前 Cookie 中的所有键值对信息。

返回值

Object - { key: [...], value: [...] }

示例

js
const cookies = Qilin.Storage.getKeyValueCookie()
// { key: ['name', 'token'], value: ['qilin', 'abc123'] }

getValueCookie(keyName, length)

获取 Cookie 中指定 key 的值。

参数

参数类型必填说明
keyNameString键名
lengthNumber分隔符长度,默认 1

返回值

String | null - Cookie 值

示例

js
Qilin.Storage.getValueCookie('token')    // 'abc123'

localStorage 操作

getValueLocalStorage(keyName)

获取 localStorage 中指定 key 的值。

参数

参数类型必填说明
keyNameString键名,不传则返回全部 localStorage

返回值

String | Storage - 值或 Storage 对象

示例

js
Qilin.Storage.getValueLocalStorage('user')
Qilin.Storage.getValueLocalStorage()    // 返回全部 localStorage

setKeyValueLocalStorage(keyName, value)

设置 localStorage 的键值对。

参数

参数类型必填说明
keyNameString键名
value*

示例

js
Qilin.Storage.setKeyValueLocalStorage('token', 'abc123')
Qilin.Storage.setKeyValueLocalStorage('user', JSON.stringify({ name: 'qilin' }))

removeKeyLocalStorage(keyName, clearType)

删除 localStorage。

参数

参数类型必填说明
keyNameString键名,不传或 clearType=1 则清空全部
clearTypeNumber1 表示清空全部,默认 0

示例

js
Qilin.Storage.removeKeyLocalStorage('token')           // 删除指定
Qilin.Storage.removeKeyLocalStorage(null, 1)          // 清空全部

sessionStorage 操作

getValueSessionStorage(keyName)

获取 sessionStorage 中指定 key 的值。

参数

参数类型必填说明
keyNameString键名,不传则返回全部 sessionStorage

返回值

String | Storage - 值或 Storage 对象


setKeyValueSessionStorage(keyName, value)

设置 sessionStorage 的键值对。

参数

参数类型必填说明
keyNameString键名
value*

removeKeySessionStorage(keyName, clearType)

删除 sessionStorage。

参数

参数类型必填说明
keyNameString键名,不传或 clearType=1 则清空全部
clearTypeNumber1 表示清空全部,默认 0

示例

js
Qilin.Storage.removeKeySessionStorage('temp')         // 删除指定
Qilin.Storage.removeKeySessionStorage(null, 1)        // 清空全部

基于 ISC 许可发布