版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/86687375
/**
* @description: 通用工具类
* @author: guang.shi <https://blog.csdn.net/guang_s>
* @date: 2018-12-13 15:38:27
*/
'use strict';
(function (window) {
var u = {};
u.cookie = {};
/**
* @description 设置缓存
* @param {String} name 缓存数据的名字
* @param {*} value 缓存数据的值
* @param {Number} expiredays 缓存数据的时间(天)
*/
u.cookie.set = function (name, value, expiredays) {
var exdate = new Date();
exdate.setTime(exdate.getTime() + u.number.parseInt(expiredays * 24 * 60 * 60 * 1000));
document.cookie = name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
};
/**
* @description 获取缓存的数据
* @param {String} name 要获取的数据对应的名字
* @return {*}
*/
u.cookie.get = function (name) {
var arr = document.cookie.split('; ');
for (var i = 0; i < arr.length; i++) {
var temp = arr[i].split('=');
if (temp[0] == name) return unescape(temp[1]);
}
return null;
};
/**
* @description 删除缓存中某些数据
* @param {String} name 要删除的数据对应的名字
*/
u.cookie.remove = function (name) {
u.cookie.set(name, '', -1);
};
window.util = u;
})(window);
.
下载
npm i sg-utils -D
相关文章
JavaScript工具类(一):util.js创建及上传
JavaScript工具类(二):cookie缓存
JavaScript工具类(三):localStorage本地储存
JavaScript工具类(四):数据类型
JavaScript工具类(五):string字符串
JavaScript工具类(六):number数字
JavaScript工具类(七):array数组
JavaScript工具类(八):object对象
JavaScript工具类(九):date日期
JavaScript工具类(十):base64
JavaScript工具类(十一):浏览器类型