storage-util
Advanced tools
+16
-15
@@ -16,3 +16,3 @@ <!DOCTYPE html> | ||
| <pre> | ||
| type: 可选 值->sessionStorage、localStorage、cookie之一,默认sessionStorage | ||
| type: 可选 值->sessionStorage(0)、localStorage(1)、cookie(2)之一,默认sessionStorage(0) | ||
| success: 可选 设置成功后的回调,注意要放在对象里,下同 | ||
@@ -41,4 +41,5 @@ fail: 可选 设置失败后的回调 | ||
| new StorageUtil().isSupport();//sessionStorage | ||
| new StorageUtil('localStorage').isSupport();//localStorage | ||
| new StorageUtil('cookie').isSupport();//cookie | ||
| // new StorageUtil('localStorage').isSupport(); | ||
| new StorageUtil(1).isSupport();//localStorage | ||
| new StorageUtil(2).isSupport();//cookie | ||
@@ -54,3 +55,3 @@ | ||
| //localStorage | ||
| var storage = new StorageUtil('localStorage'); | ||
| var storage = new StorageUtil(1); | ||
@@ -62,3 +63,3 @@ storage.set('localStoragekey',1); | ||
| //cookie | ||
| var storage = new StorageUtil('cookie'), | ||
| var storage = new StorageUtil(2), | ||
| time = 5 * 60 * 60 * 1000; //5小时,默认2小时 | ||
@@ -78,4 +79,4 @@ | ||
| new StorageUtil().set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil('localStorage').set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil('cookie').set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil(1).set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil(2).set('obj',{'test':1}).get('obj')//{test: 1} | ||
| </pre> | ||
@@ -86,11 +87,11 @@ <h4>无限链式</h4> | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| }).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType().set('msg','若你还记得,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| }).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| console.log(msg); | ||
@@ -122,11 +123,11 @@ }) | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| }).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType().set('msg','若你还记得,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| }).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| console.log(msg); | ||
@@ -133,0 +134,0 @@ }) |
| /** | ||
| * storage-util v1.0.3 | ||
| * storage-util v1.0.4 | ||
| * (c) 2019-2019 weijhfly https://github.com/weijhfly/js-utils | ||
@@ -9,5 +9,5 @@ * Licensed under MIT | ||
| function StorageUtil(type, callback) { | ||
| this.type = type ? type : 'sessionStorage'; | ||
| this.success = typeof callback === 'object' ? callback.success : function () { }; | ||
| this.fail = typeof callback === 'object' ? callback.fail : function () { }; | ||
| this.setType(type); | ||
| } | ||
@@ -63,3 +63,5 @@ StorageUtil.prototype.isSupport = function () { | ||
| StorageUtil.prototype.setType = function (type) { | ||
| this.type = type || 'sessionStorage'; | ||
| type = type ? type : 0; | ||
| var types = ['sessionStorage', 'localStorage', 'cookie']; | ||
| this.type = types[type] || type; | ||
| return this; | ||
@@ -66,0 +68,0 @@ }; |
| /** | ||
| * storage-util v1.0.3 | ||
| * storage-util v1.0.4 | ||
| * (c) 2019-2019 weijhfly https://github.com/weijhfly/js-utils | ||
@@ -11,9 +11,9 @@ * Licensed under MIT | ||
| (global = global || self, global.StorageUtil = factory()); | ||
| }(this, function () { 'use strict'; | ||
| }(this, (function () { 'use strict'; | ||
| var StorageUtil = /** @class */ (function () { | ||
| function StorageUtil(type, callback) { | ||
| this.type = type ? type : 'sessionStorage'; | ||
| this.success = typeof callback === 'object' ? callback.success : function () { }; | ||
| this.fail = typeof callback === 'object' ? callback.fail : function () { }; | ||
| this.setType(type); | ||
| } | ||
@@ -69,3 +69,5 @@ StorageUtil.prototype.isSupport = function () { | ||
| StorageUtil.prototype.setType = function (type) { | ||
| this.type = type || 'sessionStorage'; | ||
| type = type ? type : 0; | ||
| var types = ['sessionStorage', 'localStorage', 'cookie']; | ||
| this.type = types[type] || type; | ||
| return this; | ||
@@ -143,2 +145,2 @@ }; | ||
| })); | ||
| }))); |
| /** | ||
| * storage-util v1.0.3 | ||
| * storage-util v1.0.4 | ||
| * (c) 2019-2019 weijhfly https://github.com/weijhfly/js-utils | ||
@@ -7,2 +7,2 @@ * Licensed under MIT | ||
| !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).StorageUtil=t()}(this,function(){"use strict";function e(e,t){this.type=e||"sessionStorage",this.success="object"==typeof t?t.success:function(){},this.fail="object"==typeof t?t.fail:function(){}}return e.prototype.isSupport=function(){return this.isCookie()?document.cookie&&navigator.cookieEnabled:void 0!==window[this.type]},e.prototype.get=function(e,t){try{var o=e.split(","),i=this.master(o,"get");return t?(t.apply(this,i),this):1<o.length?i:i[0]||null}catch(e){return console.error(e),null}},e.prototype.set=function(e,t,o){try{var i={};"object"!=typeof e?i[e]=t:(o=t,i=e),this.master(i,"set",o),this.success()}catch(e){console.error(e),this.fail()}return this},e.prototype.remove=function(e){try{var t=e.split(",");this.master(t,"remove")}catch(e){console.error(e)}return this},e.prototype.setType=function(e){return this.type=e||"sessionStorage",this},e.prototype.master=function(e,t,o){var n=[],r=this.isCookie(),s=this;if("get"==t){for(var i in e)c(e[i]);return n}if("set"==t)for(var i in e)p(i,e[i],o);else if("remove"==t)for(var i in e)u(e[i]);function c(e){if(r){var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),o=document.cookie.match(t),i=o?unescape(o[2]):null;n.push(s.isJson(i)||i)}else i=window[s.type][e],n.push(s.isJson(i)||i)}function p(e,t,o){if(t="object"==typeof t?JSON.stringify(t):t,r){o=o||72e5;var i=new Date;i.setTime(i.getTime()+o),document.cookie=e+"="+escape(t)+";expires="+i.toUTCString()}else window[s.type][e]=t}function u(e){if(r){var t=new Date,o=s.get(e);t.setTime(t.getTime()-1),null!=o&&(document.cookie=e+"="+o+";expires="+t.toUTCString())}else delete window[s.type][e]}},e.prototype.isJson=function(e){var t;try{t=JSON.parse(e)}catch(e){return!1}return t},e.prototype.isCookie=function(){return"cookie"===this.type},e}); | ||
| !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).StorageUtil=t()}(this,function(){"use strict";function e(e,t){this.success="object"==typeof t?t.success:function(){},this.fail="object"==typeof t?t.fail:function(){},this.setType(e)}return e.prototype.isSupport=function(){return this.isCookie()?document.cookie&&navigator.cookieEnabled:void 0!==window[this.type]},e.prototype.get=function(e,t){try{var o=e.split(","),i=this.master(o,"get");return t?(t.apply(this,i),this):1<o.length?i:i[0]||null}catch(e){return console.error(e),null}},e.prototype.set=function(e,t,o){try{var i={};"object"!=typeof e?i[e]=t:(o=t,i=e),this.master(i,"set",o),this.success()}catch(e){console.error(e),this.fail()}return this},e.prototype.remove=function(e){try{var t=e.split(",");this.master(t,"remove")}catch(e){console.error(e)}return this},e.prototype.setType=function(e){return e=e||0,this.type=["sessionStorage","localStorage","cookie"][e]||e,this},e.prototype.master=function(e,t,o){var n=[],r=this.isCookie(),s=this;if("get"==t){for(var i in e)c(e[i]);return n}if("set"==t)for(var i in e)p(i,e[i],o);else if("remove"==t)for(var i in e)u(e[i]);function c(e){if(r){var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),o=document.cookie.match(t),i=o?unescape(o[2]):null;n.push(s.isJson(i)||i)}else i=window[s.type][e],n.push(s.isJson(i)||i)}function p(e,t,o){if(t="object"==typeof t?JSON.stringify(t):t,r){o=o||72e5;var i=new Date;i.setTime(i.getTime()+o),document.cookie=e+"="+escape(t)+";expires="+i.toUTCString()}else window[s.type][e]=t}function u(e){if(r){var t=new Date,o=s.get(e);t.setTime(t.getTime()-1),null!=o&&(document.cookie=e+"="+o+";expires="+t.toUTCString())}else delete window[s.type][e]}},e.prototype.isJson=function(e){var t;try{t=JSON.parse(e)}catch(e){return!1}return t},e.prototype.isCookie=function(){return"cookie"===this.type},e}); |
+1
-1
| { | ||
| "name": "storage-util", | ||
| "version": "1.0.3", | ||
| "version": "1.0.4", | ||
| "description": "整合sessionStorage、localStorage、cookie的小插件", | ||
@@ -5,0 +5,0 @@ "main": "dist/storage-util.min.js", |
+15
-14
@@ -14,3 +14,3 @@ # storage-util [](https://www.npmjs.com/package/storage-util) | ||
| /* | ||
| type: 可选 值->sessionStorage、localStorage、cookie之一,默认sessionStorage | ||
| type: 可选 值->sessionStorage(0)、localStorage(1)、cookie(2)之一,默认sessionStorage(0) | ||
| success: 可选 设置成功后的回调,注意要放在对象里,下同 | ||
@@ -39,4 +39,5 @@ fail: 可选 设置失败后的回调 | ||
| new StorageUtil().isSupport();//sessionStorage | ||
| new StorageUtil('localStorage').isSupport();//localStorage | ||
| new StorageUtil('cookie').isSupport();//cookie | ||
| // new StorageUtil('localStorage').isSupport(); | ||
| new StorageUtil(1).isSupport();//localStorage | ||
| new StorageUtil(2).isSupport();//cookie | ||
| ``` | ||
@@ -54,3 +55,3 @@ #### 增删改查 | ||
| //localStorage | ||
| var storage = new StorageUtil('localStorage'); | ||
| var storage = new StorageUtil(1); | ||
@@ -62,3 +63,3 @@ storage.set('localStoragekey',1); | ||
| //cookie | ||
| var storage = new StorageUtil('cookie'), | ||
| var storage = new StorageUtil(2), | ||
| time = 5 * 60 * 60 * 1000; //5小时,默认2小时 | ||
@@ -80,4 +81,4 @@ | ||
| new StorageUtil().set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil('localStorage').set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil('cookie').set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil(1).set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil(2).set('obj',{'test':1}).get('obj')//{test: 1} | ||
| ``` | ||
@@ -94,3 +95,3 @@ #### 批量操作 | ||
| new StorageUtil('cookie').set({ke1:1,key2:2},time); | ||
| new StorageUtil(2).set({ke1:1,key2:2},time); | ||
| //批量删除 sessionStorage/localStorage/cookie | ||
@@ -102,4 +103,4 @@ new StorageUtil().remove('key1,key2'); | ||
| ```js | ||
| new StorageUtil().set('key1',1).setType('localStorage').set('key2',2). | ||
| .setType('cookie').set('key3',3) | ||
| new StorageUtil().set('key1',1).setType(1).set('key2',2). | ||
| .setType(2).set('key3',3) | ||
| ``` | ||
@@ -110,11 +111,11 @@ #### 无限链式 | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| }).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('sessionStorage').set('msg','若你还记得,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| }).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| console.log(msg); | ||
@@ -121,0 +122,0 @@ }) |
+16
-15
@@ -16,3 +16,3 @@ <!DOCTYPE html> | ||
| <pre> | ||
| type: 可选 值->sessionStorage、localStorage、cookie之一,默认sessionStorage | ||
| type: 可选 值->sessionStorage(0)、localStorage(1)、cookie(2)之一,默认sessionStorage(0) | ||
| success: 可选 设置成功后的回调,注意要放在对象里,下同 | ||
@@ -41,4 +41,5 @@ fail: 可选 设置失败后的回调 | ||
| new StorageUtil().isSupport();//sessionStorage | ||
| new StorageUtil('localStorage').isSupport();//localStorage | ||
| new StorageUtil('cookie').isSupport();//cookie | ||
| // new StorageUtil('localStorage').isSupport(); | ||
| new StorageUtil(1).isSupport();//localStorage | ||
| new StorageUtil(2).isSupport();//cookie | ||
@@ -54,3 +55,3 @@ | ||
| //localStorage | ||
| var storage = new StorageUtil('localStorage'); | ||
| var storage = new StorageUtil(1); | ||
@@ -62,3 +63,3 @@ storage.set('localStoragekey',1); | ||
| //cookie | ||
| var storage = new StorageUtil('cookie'), | ||
| var storage = new StorageUtil(2), | ||
| time = 5 * 60 * 60 * 1000; //5小时,默认2小时 | ||
@@ -78,4 +79,4 @@ | ||
| new StorageUtil().set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil('localStorage').set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil('cookie').set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil(1).set('obj',{'test':1}).get('obj')//{test: 1} | ||
| new StorageUtil(2).set('obj',{'test':1}).get('obj')//{test: 1} | ||
| </pre> | ||
@@ -86,11 +87,11 @@ <h4>无限链式</h4> | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| }).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType().set('msg','若你还记得,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| }).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| console.log(msg); | ||
@@ -122,11 +123,11 @@ }) | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| }).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType().set('msg','若你还记得,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| }).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){ | ||
| console.log(msg); | ||
| }).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| }).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){ | ||
| console.log(msg); | ||
@@ -133,0 +134,0 @@ }) |
+5
-2
@@ -7,5 +7,5 @@ class StorageUtil { | ||
| constructor(type, callback) { | ||
| this.type = type ? type: 'sessionStorage'; | ||
| this.success = typeof callback === 'object' ? callback.success: function(){}; | ||
| this.fail = typeof callback === 'object' ? callback.fail: function(){}; | ||
| this.setType(type); | ||
| } | ||
@@ -67,4 +67,7 @@ | ||
| setType (type){ | ||
| this.type = type || 'sessionStorage'; | ||
| type = type? type : 0; | ||
| let types = ['sessionStorage','localStorage','cookie']; | ||
| this.type = types[type] || type; | ||
| return this; | ||
@@ -71,0 +74,0 @@ } |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
30135
0.04%495
1.23%125
0.81%0
-100%