localStorage存储
来源:互联网 发布:软件就业班 编辑:程序博客网 时间:2024/06/05 18:49
localStorage方法:
- 存储:localStorage.setItem(key,value)
- 获取:localStorage.getItem(key,value)
- 删除:localStorage.removeItem(key,value)
// Cache
(function (app, _) {// 缓存
function Cache() { }
Cache.prototype.set = function (key, data) {
if(window.localStorage){
if (_.isUndefined(data) || _.isNull(data)) {
localStorage.removeItem(key);
} else {
localStorage[key] = JSON.stringify(data);
}
}else{
alert('浏览器不支持localStorage')
}
}
Cache.prototype.get = function (key) {
if(window.localStorage){
var val = localStorage[key];
if (_.isUndefined(val) || _.isNull(val)) {
return undefined;
}
return JSON.parse(val);
}else{
alert('浏览器不支持localStorage')
}
}
app.cache = new Cache();
})(app, _);
定义app,为全局变量
_.isUndefined为underscore.js插件的方法,如不引入underscore.js可直接去掉_.的方法
set方法:判断是否有设置值 ,如果没有值,则把本地存储的key删除。如果有值,把值对象转换为字符串形式,存储于本地
get方法:获取本地存储key的值,如果没值,返回undefined;如果有值,返回值(把字符串转化为对象)
阅读全文
0 0
- localstorage存储
- LocalStorage存储
- localStorage存储
- localStorage存储
- localStorage存储
- localStorage存储
- 颠覆客户端存储 --- LocalStorage
- HTML5 LocalStorage 本地存储
- 使用localStorage存储数据
- HTML5 LocalStorage 本地存储
- HTML5 LocalStorage 本地存储
- localStorage用于本地存储
- HTML5 LocalStorage 本地存储
- HTML5 LocalStorage 本地存储
- HTML5 LocalStorage 本地存储
- 本地存储localstorage
- HTML5 LocalStorage 本地存储
- HTML5 LocalStorage 本地存储
- 如何使一个程序运行唯一实例
- bzoj 4515: [Sdoi2016]游戏
- css的样式选择优先级
- bzoj 3363: [Usaco2004 Feb]Cow Marathon 奶牛马拉松 树的直径
- bzoj1207: [HNOI2004]打鼹鼠(Dp)
- localStorage存储
- ECS、域名、IP
- numpy中数组广播
- eclipse集成反编译工具jd-gui
- boost延时函数sleep
- 页面传值不交互:JS存储数据之LocalStorage用法
- JsonObject中的optDouble方法
- TensorFlow集群搭建与编程
- imageLoader加载图片的框架