@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
33 lines (31 loc) • 873 B
JavaScript
/* sessionStorage存储 */
/**
* 通过key从sessionStorage缓存中获取数据
* @param {string} key key值
* @returns {string} 返回数据
*/
function getSessionStorage(key) {
return (window && window.sessionStorage.getItem(key)) || undefined;
}
/**
* 设置sessionStorage缓存数据
* @param {string} key key值
* @param {string} value value值
*/
function setSessionStorage(key, value) {
window && window.sessionStorage.setItem(key, value);
}
/**
* 通过key从sessionStorage缓存中删除数据
* @param {string} key key值
*/
function removeSessionStorage(key) {
window && window.sessionStorage.removeItem(key);
}
/**
* 清空sessionStorage缓存中所有数据
*/
function clearSessionStorage() {
window && window.sessionStorage.clear();
}
export { clearSessionStorage, getSessionStorage, removeSessionStorage, setSessionStorage };