文档章节

跨浏览器本地存储-Store.js

r
 raykaeso
发布于 2016/04/07 14:31
字数 380
阅读 110
收藏 1
store.js是一个跨浏览器的数据本地存储 JS 框架,可以在不依赖 cookie 和 Flash 的情况下把数据保存在客户端。store.js最大的优点就是很好地解决了一些老版本浏览器不支持html5 LocalStorage API的问题,store.js 会根据浏览器自动选择使用 localStorage、globalStorage 或者 userData 来实现本地存储功能。 压缩版的store.js非常的小巧,仅仅只有2.56 kB。使用起来也很方便。

1、引入store.js
[cc lang="html" escaped="true"]<script type="text/javascript" src="./js/store.js"></script>[/cc]

2、store.js常用的API
[cc lang="javascript" escaped="true"]store.set(key, val): 存储 key 的值为 val;
store.get(key): 获取 key 的值;
store.remove(key): 移除 key 的记录;
store.clear(): 清空存储;
store.getAll(): 返回所有存储;
store.forEach(): 遍历所有存储。[/cc]

3、store.js例子
[cc lang="javascript" escaped="true"]// 存储 'username' 的值为 'raykaeso'
store.set('username', 'raykaeso')

// 获取 'username'
store.get('username')

// 移除 'username' 字段
store.remove('username')

// 清除所有本地存储
store.clear()

// 存储JSON对象 - 自动调用 JSON.stringify
store.set('user', { name: 'raykaeso', likes: 'php' })

// 获取存储的JSON对象 - 自动执行 JSON.parse
var user = store.get('user')
alert(user.name + ' likes ' + user.likes)

// 从所有存储中获取值
store.getAll().user.name == 'raykaeso'

// 遍历所有存储
store.forEach(function(key, val) {
console.log(key, '==', val)
})[/cc]

本文转载自:https://www.leixuesong.com/902

r
粉丝 1
博文 69
码字总数 484
作品 0
武汉
个人站长
私信 提问
Store.js 2.0.0 新版发布,新插件&新架构&新储存

Store.js 自2010年以来,经过首次提交、HN讨论,逐渐发展,存活在成千上万的网站上 - 比如 cnn.com。 Store.js v1.x 系列版本多年来一直提供着基本的跨浏览器持久性存储,随着时间的推移,越...

王练
2017/03/02
2.4K
4
store.js

store.js 是一个实现了浏览器的本地存储的 JavaScript 封装 API,不是通过 Cookie 和 Flash 技术实现,而是使用 localStorage、globalStorage 和 userData 行为。 示例代码: // Store 'marc...

匿名
2012/03/15
10.4K
3
本地存储 APIs--store.js

本地存储 APIs store.js 是一个实现了浏览器的本地存储的 JavaScript 封装 API,不是通过 Cookie 和 Flash 技术实现,而是使用 localStorage。小弟我主要是用于chrome,Safari,手机Web等先进...

同一种调调
2014/12/29
727
0
文档生成工具--idoc

idoc 是简单的文档生成工具! ,, ,, db 7MM MM 7MM ,M""bMM ,pW"Wq. ,p6"bo MM ,AP MM 6W' Wb 6M' OO MM 8MI MM 8M M8 8M MM Mb MM YA. ,A9 YM. , .JMML.Ybmd9' YMbmd' 全局安装 $ sudo npm i......

同一种调调
2015/10/08
864
1
jaywcjlove/idoc

AIP文档生成工具 简单的文档生成工具! 生成的页面预览效果 Details document ,, ,, `7MM ,M""bMM ,pW"Wq. ,p6"bo .JMML.Ybmd9' YMbmd' 全局安装 $ sudo npm install idoc -g 收录使用者 提交......

jaywcjlove
2015/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
7
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
7
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部