store 介绍
一种功能丰富且友好的方式,可以利用localStorage和sessionStorage(jsON,命名空间,扩展等)。
文档
主要的存储功能可以处理set,get,transact,setAll,getAll和clear 行为直接。这些被称为:
store(key,data); // sets stringified data under key
store(key); // gets and parses data stored under key
store(key,fn[,alt]); // run transaction function on/with data stored under key
store({key: data,key2: data2}); // sets all key/data pairs in the object
store(); // gets all stored key/data pairs as an object
store((key,data)=>{ }); // calls function for each key/data in storage,return false to exit
store(false); // clears all items from storage
[方括号]中的参数是可选的。还有更明确和多功能的功能:
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([fillObj]); // === store();
store.transact(key,alt]); // === store(key,alt]);
store.clear(); // === store(false);
store.has(key); // returns true or false
store.remove(key[,alt]); // removes key and its data,then returns the data or alt,if none
store.each(fn[,fill]); // === store(fn); optional call arg will be 3rd fn arg (e.g. for gathering values)
store.add(key,data); // concats,merges,or adds new value into existing one
store.keys([fillList]); // returns array of keys
store.size(); // number of keys,not length of data
store.clearAll(); // clears *ALL* areas (but still namespace sensitive)
GitHub:https://github.com/nbubna/store
网站描述:使用localStorage和sessionStorage的更好方法
store
小编说
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。