ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# **操作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> ```