@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
38 lines (35 loc) • 994 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();
}
exports.clearSessionStorage = clearSessionStorage;
exports.getSessionStorage = getSessionStorage;
exports.removeSessionStorage = removeSessionStorage;
exports.setSessionStorage = setSessionStorage;