store.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
store.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
store.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
store.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
store.js 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 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
})
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2014/06/04 10:21

store

Besides indexing the values of a field, you can also choose to store the original field value for later retrieval . Users with a Lucene background use stored fields to choose which fields they would like to be able to return in their search results. In fact the _source field is a stored field. In Elasticsearch, setting individual document fields to be stored is usually a false optimization. The...

0
0
发表于服务端专区
2020/07/09 10:04

store.

分布式系统: https://queue.acm.org/detail.cfm?id=2482856

0
0
2019/08/13 13:44

.DS_store ( Desktop Services Store) 文件是什么?

禁用或启用自动生成禁止.DS_store生成: defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 恢复.DS_store生成:恢复.DS_store生成: defaults delete com.apple.desktopservices DSDontWriteNetworkStores .DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Wi...

0
0
发表于大前端专区
2014/09/02 00:16

store学习

store学习 <script type="text/javascript">         BUI.use(['bui/grid','bui/data'],function(Grid,Data){             var Store = Data.Store,            columns = [             {title : '表头1',dataIndex :'a', width:100},             {id: '123',title : '表头2',dataIndex :'b', width:100},             {title : '表头3...

0
0
发表了博客
2019/09/04 22:32

store封装

state.js let count = 100 let name = 'ronle' let time = '2019' export default { count, name, time } mutations.js export default { changThis (state, num) { // 将state的值改变为传递过来的外部的值 state.count = num } } index.js import Vue from 'vue' import Vuex from 'vuex' import state from './state' import mutations from './mutations' Vue.use(Vuex) export ...

0
0
发表了博客
2012/07/07 15:19

EXT store及record

Ext.data.Store是数据相关的类。我们这里用combobox和gridPanel来测试store的用法 先来一个combobox的例子 var sqldata = [[1, "wilson.fu", 10], [2, "wilson.fu2", 20],     [3, "wilson.fu3", 30]]; var store = new Ext.data.SimpleStore({       fields : [{             name : "id"           }, {             name : "name"           }, {             name : "ordernum"           }]     }); store.loadData(sqldata); var comboBox = new Ext.form.ComboB...

0
0
发表于大前端专区
2019/09/11 11:09

Dojo Store 简介

翻译自 https://github.com/dojo/framework/blob/master/docs/en/stores/introduction.md # 介绍 Dojo **store** 提供可预测的、一致的状态容器,内置了对共享状态管理模式的支持。 Dojo store 包提供了一个集中式存储,为应用程序提供真正的单一数据源。Dojo 应用程序的操作使用单向数据流;因此,所有应用程序数据遵循相同的生命周期,确保应用程序逻辑是可预测的,且易于理解。 | 功能 | 描述 | | ---------------------- |...

0
0
发表了博客
2019/06/18 14:05

Load store and memoryless

metal https://developer.apple.com/library/archive/documentation/3DDrawing/Conceptual/MTLBestPracticesGuide/LoadandStoreActions.html https://docs.unity3d.com/ScriptReference/Rendering.RenderBufferLoadAction.html 当前rt选 load 会导致之前一个pass的内容 从system mem copy到 当前tile mem 当前rt 选store 会导致当前pass 内容 从tile 到system mem copy dont care 没有上述开销 和msaa相关的有 storeAndMultisam...

0
0
发表了博客
2019/02/19 14:09

[App Store Connect帮助]一、 App Store Connect 使用入门(1)App Store Connect 工作流程

您使用 App Store Connect 提交并管理您在 App Store 中销售的 App,使用 TestFlight 分发您 App 的 Beta 版本,接受法律协议,输入您的税务和银行业务信息,查看趋势和财务报告,并完成各种任务。您也可以使用 App Store Connect API 自动化您的工作流程。 最初,只有“帐户持有人”(加入“Apple 开发者计划”的人员)能够登录至 App Store Connect 并执行这些步骤。登录之后,在首页上点按各部分来使用其功能。 第 1 步:接受...

0
0
发表了博客
2014/06/18 12:58

key value store

1. 背景 Key-ValueStore是当下比较流行的话题,尤其在构建诸如搜索引擎、IM、P2P、游戏服务器、SNS等大型互联网应用以及提供云计算服务的时候,怎样保证系统在海量数据环境下的高性能、高可靠性、高扩展性、高可用性、低成本成为所有系统架构们挖苦心思考虑的重点,而怎样解决数据库服务器的性能瓶颈是最大的挑战。 按照分布式领域的CAP理论(Consistency、 Availability、Tolerance to network Partitions这三部分在任何系统架构...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部