多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# **操作localStorage** > localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。 >localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。 >localStorage 属性是只读的。 **提示:**如果你只想将数据保存在当前会话中,可以使用[sessionStorage](https://www.runoob.com/jsref/prop-win-sessionstorage.html)属性, 改数据对象临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。 > 版本:无 ``` <script type="text/javascript"> Every.use(['storage'],function(storage){ var lStorage = storage.localStorage; /** * 设置/储存缓存 * @Author 任鹏鹏 * @param {[string]} key [键] * @param {[string]} value [值] * @param {Function} callback [回调] * set(key,value,callback); */ lStorage.set('test','嗯嗯'); lStorage.set('testjson',{a:1,b:1},function(status){ // dosomething... }); /** * 获取缓存 * @Author 任鹏鹏 * @param {[string]} key [键] * @param {Function} callback [回调] * get(key,callback) */ lStorage.get('testjson'); lStorage.get('testjson',function(value){ // dosomething... }); /** * 删除缓存 * @Author 任鹏鹏 * @param {[string]} key [键] * @param {Function} callback [回调] * remove(key,callback) */ lStorage.remove('testjson'); lStorage.remove('testjson',function(status){ // dosomething... }); /** * 清除所有缓存 * @Author 任鹏鹏 * @param {Function} callback [回调] * clear(callback) */ lStorage.clear(); lStorage.clear(function(status){ // dosomething... }); /** * 获取所有的缓存 * @Author 任鹏鹏 * @param {Function} callback [回调] * all(callback) */ lStorage.all(); lStorage.all(function(list){ console.log(list); }); }); </script> ```