本地存储 APIs store.js

GPL
JavaScript
跨平台
2014-12-29
同一种调调

本地存储 APIs

store.js 是一个实现了浏览器的本地存储的 JavaScript 封装 API,不是通过 Cookie 和 Flash 技术实现,而是使用 localStorage。小弟我主要是用于chrome,Safari,手机Web等先进浏览器里面跑。so....大家可以做兼容哦....

store(key, data);                 //单个存储字符串数据
store({key: data, key2: data2});  //批量存储多个字符串数据
store(key);                       //获取key的字符串数据
store();                          //获取所有key/data
store(false);                     //清空所有key/data

store.set(key, data[, overwrite]);//=== store(key, data);
store.setAll(data[, overwrite]);  //=== store({key: data, key2: data});
store.get(key[, alt]);            //=== store(key);
store.getAll();                   //=== store();
store.clear();                    //=== store(false);
store.keys();                     //返回所有key的数组
store.forEach(callback);          //循环遍历,返回false结束遍历

store.has(key);         //⇒判断是否存在返回true/false          
store.remove(key);      //⇒删除key包括key的字符串数据

set

单个存储或删除字符串数据
store.set(key, data[, overwrite]);
效果相同store(key, data);

store.set("wcj","1")   //⇒  1
store.set("wcj")       //⇒  删除wcj及字符串数据

setAll

批量存储多个字符串数据
store.setAll(data[, overwrite])

效果相同store({key: data, key2: data});

store.setAll({
    "wcj1":123,
    "wcj2":345
}) //存储两条字符串数据

store.setAll(["w1","w2","w3"]) 
//存储三条字符串数据 
//  0⇒ "w1"
//  1⇒ "w2"
//  2⇒ "w3"

获取key的字符串数据
store.get(key[, alt])
效果相同store(key)

store.get("wcj1") //获取wcj1的字符串数据
store("wcj1") //功能同上

getAll

获取所有key/data
store.getAll()
效果相同store()

store.getAll() //⇒JSON
store() //功能同上

clear

清空所有key/data
store.clear()
效果相同store(false)

store.clear() //
store(false)  //功能同上

keys

返回所有key的数组
store.clear()

store.keys() //⇒["w1", "w2", "w3"]

has

判断是否存在返回true/false
store.has(key)

store.has("w1"); //⇒true

remove

删除key包括key的字符串数据
store.remove(key)

store.has("w1"); //删除w1

store.set("w1") //这样也是 删除w1

forEach

循环遍历,返回false结束遍历

store.forEach(function(k,d){
    console.log(k,d)
    if (k== 3) return false
})
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Modifying file store configuration

Modifying file store configuration After a file store has been created, you can, if required, modify file store attributes to suit your system needs. About this task When you ad...

2013/05/17 10:12
17
0
ExtJs之Ext.data.Store

本文是拷贝过来的 效果不好 附原链接:点击打开链接http://www.cnblogs.com/zhangqifeng/archive/2009/05/25/1489162.html 因为上次用过Ext.data.Store,觉得挺重要的, 故转载了一篇http://...

2015/12/18 09:35
6
0
给ecmall商城加上店铺浏览次数

首先在common.lang.php 加上一个语言项: 'store_views' => '浏览次数' 随便你加在哪里。 接下来一步步做, 首先在ecm_store里建立一个字段 s_views,类型为INT,长度为10,可以为NULL,默认值为...

2013/04/11 16:00
45
0
给ecmall商城加上店铺浏览次数

写的不好,欢迎拍砖! 呵呵,一个很小功能,写下来,大家分享一下哈! 我对ECMALL研究的不透,如有错误,还希望指教啊! 首先在common.lang.php 加上一个语言项: 'store_views' => '浏览次数...

2013/04/10 14:37
47
0
centos6添加系统服务

新手第一次写博客记录自己的经验,有错误请指出来,勿喷:simle: 环境 具体操作 首先要有启动应用的脚本(store_start.sh)和停掉应用的脚本(store_kill.sh)。 在/etc/init.d/下添加自己的服务o...

07/29 18:53
1
0
Extjs核心概念之Store

Ext.data.Store是EXT中用来进行数据交换和数据交互的标准中间件,无论是Grid还是ComboBox,都是通过它实现数据读取、类型转换、排序分页和搜索等操作的。 Ext.data.Store中有一个Ext.data.Re...

2016/04/22 10:09
49
1
821. Shortest Distance to a Character - LeetCode

Question 821. Shortest Distance to a Character Solution 思路:遍历字符串S,遇到与字符C相等就分别向左/右计算其他字符与该字符的距离,如果其他字符就是C或与目标字符的距离更小的话遍历...

2018/06/28 08:36
131
0
Extjs中store的多种操作

对Extjs中store的多种操作 先来个声明,看着不错,贴过来的,没都测试过。 Store.getCount()返回的是store中的所有数据记录,然后使用for循环遍历整个store,从而得到每条记录。 除了使用get...

2015/12/11 09:53
14
0
React-native项目中使用redux

准备工作 根据需要安装以下组件。 redux(必选) react-redux(必选):redux作者为方便在react上使用redux开发的一个用户react上的redux库; redux-devtools(可选):Redux开发者工具支持热加载、...

03/22 14:41
33
0
Scribe配置文件解析

Scribe的配置文件由全局的section和一个或多个store的section组成。这篇来了解一下scribe的配置文件,在源码包的examples目录下有多个配置文件实例: examples/ ├── example1.conf #模拟...

2013/02/25 21:19
3.7K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部