-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutil.min.js
More file actions
2 lines (2 loc) · 3.06 KB
/
util.min.js
File metadata and controls
2 lines (2 loc) · 3.06 KB
1
2
/* util-es version 1.0.4, follow me on Github! @lllllxt */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).util={})}(this,function(e){"use strict";var t={get:function(e){var t=null,n=JSON.parse(sessionStorage.getItem(e));return"[object Object]"===Object.prototype.toString.call(n)&&n.$$ExpiryTime?(new Date).getTime()>new Date(n.$$ExpiryTime).getTime()?(t=null,sessionStorage.removeItem(e)):t=n.data:t=n,t},set:function(e,t,n){var o=1<arguments.length&&void 0!==t?t:null,r=2<arguments.length?n:void 0,i={};if(r){var a=new Date;a.setTime(a.getTime()+1e3*r),i.data=o,i.$$ExpiryTime=a}else i=o;return sessionStorage.setItem(e,JSON.stringify(i)),i},remove:function(e){e&&sessionStorage.removeItem(e)},clear:function(){return sessionStorage.clear()},key:function(e){return sessionStorage.key(e)}},n={get:function(e){var t=null,n=JSON.parse(localStorage.getItem(e));return"[object Object]"===Object.prototype.toString.call(n)&&n.$$ExpiryTime?(new Date).getTime()>new Date(n.$$ExpiryTime).getTime()?(t=null,localStorage.removeItem(e)):t=n.data:t=n,t},set:function(e,t,n){var o=1<arguments.length&&void 0!==t?t:null,r=2<arguments.length?n:void 0,i={};if(r){var a=new Date;a.setTime(a.getTime()+1e3*r),i.data=o,i.$$ExpiryTime=a}else i=o;return localStorage.setItem(e,JSON.stringify(i)),i},remove:function(e){e&&localStorage.removeItem(e)},clear:function(){return localStorage.clear()},key:function(e){return localStorage.key(e)}},o={set:function(e,t,n){var o=new Date;o.setTime(o.getTime()+1e3*n);var r="expires="+o.toUTCString();document.cookie=e+"="+t+"; "+r},get:function(e){for(var t=e+"=",n=document.cookie.split(";"),o=0;o<n.length;o++){var r=n[o].trim();if(0===r.indexOf(t))return r.substring(t.length,r.length)}return""},remove:function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"}};function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=Object.prototype.toString.call(e).slice(8,-1).toLowerCase();return"string"===t&&"object"===r(e)?"object":t}(e);return"null"===t||"undefined"===t||("array"===t||"string"==typeof e?!e.length:"map"===t||"set"===t?!e.size:!["date","number","bigint","boolean"].includes(t)&&("object"===t&&0===Object.keys(e).length||(console.warn("isEmpty暂未兼容 '".concat(t,"' 类型, 默认返回false")),!1)))}function a(e){var t=r(e);return null!==e&&("object"===t||"function"===t)}function u(e){var n=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";return e||(t=t.replace(/-/g,"")),t.replace(/[xy]/g,function(e){var t=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"==e?t:3&t|8).toString(16)})}var l={Local:n,Session:t,Cookies:o,isEmpty:i,isObject:a,uuid:u};e.Cookies=o,e.Local=n,e.Session=t,e.default=l,e.isEmpty=i,e.isObject=a,e.uuid=u,Object.defineProperty(e,"__esModule",{value:!0})});