# **操作sessionStorage**
>localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。
sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。
**提示:**如果你想在浏览器窗口关闭后还保留数据,可以使用[localStorage](https://www.runoob.com/jsref/prop-win-localstorage.html)属性, 该数据对象没有过期时间,今天、下周、明年都能用,除非你手动去删除。
> 版本:无
```
<script type="text/javascript">
Every.use(['storage'],function(storage){
var sStorage = storage.sessionStorage;
/**
* 设置/储存缓存
* @Author 任鹏鹏
* @param {[string]} key [键]
* @param {[string]} value [值]
* @param {Function} callback [回调]
* set(key,value,callback);
*/
sStorage.set('test','嗯嗯');
sStorage.set('testjson',{a:1,b:1},function(status){
// dosomething...
});
/**
* 获取缓存
* @Author 任鹏鹏
* @param {[string]} key [键]
* @param {Function} callback [回调]
* get(key,callback)
*/
sStorage.get('testjson');
sStorage.get('testjson',function(value){
// dosomething...
});
/**
* 删除缓存
* @Author 任鹏鹏
* @param {[string]} key [键]
* @param {Function} callback [回调]
* remove(key,callback)
*/
sStorage.remove('testjson');
sStorage.remove('testjson',function(status){
// dosomething...
});
/**
* 清除所有缓存
* @Author 任鹏鹏
* @param {Function} callback [回调]
* clear(callback)
*/
sStorage.clear();
sStorage.clear(function(status){
// dosomething...
});
/**
* 获取所有的缓存
* @Author 任鹏鹏
* @param {Function} callback [回调]
* @ all(callback)
*/
sStorage.all();
sStorage.all(function(list){
console.log(list);
});
});
</script>
```
- 关于Every.js
- 如何使用
- 版本对应
- 全部模块
- jquery 瑞士军刀
- 模板引擎
- artTemplate.js 百度模板引擎
- doT.js 小而快的模板引擎
- mustache.js
- 图形 / 图像
- chart.js 基于 HTML5 的 JavaScript 图表库
- html2canvas 使用JavaScript截图
- d3.js 数据驱动文件
- 编码/加密
- md5.js 加密
- sha1.js 加密
- base64.js 加密解密
- 触摸/滑动/特效
- swiper5.js 强大的触摸屏插件
- WOW.js 让页面滚动更有趣
- 数据 / 存储 / 字符 / 数字
- clipboard 现代化的拷贝文字
- storage 浏览器存储
- localStorage
- sessionStorage
- underscore.js JavaScript 的实用工具
- store.js 跨浏览器的本地存储
- 时间 / 日期
- timeago.js 时间转换为几天前
- 其他插件
- zepto.js 小巧版的jquery