(function() {var tool = {expires: "expires", // 过期时间expirespath: "path", // 路径domain: "domain", // 域secure: "secure" // 安全设置 bool};//设置function setCookie(k, v, options) {if (!options) {document.cookie = k "=" v;} else {var tmp = [];for (var key in options) {tmp.push(tool[key] "=" options[key]); //将toolde{ path='/', domain='baidu.com' }放到新数组中}document.cookie = k "=" v "; " tmp.join("; ");// 设置cookie}}// 获取function getCookie(k) {var strCookie = document.cookie;// 获取cookie// 形如: 'k=v; k=v; k=v; k=v'var kvs = strCookie.split(";").map(v => v.trim());// 除去空格并化成数组var objCookie = {};kvs.forEach(v => {var kv = v.split("=");objCookie[kv[0]] = kv[1];});return objCookie[k];//根据k获取kv}var cookieUtil = function(key, value, options) {if (!value) {return getCookie(key);// 没有传参, 得到数据} else {setCookie(key, value, options);}};window.cookieUtil = cookieUtil;
})();
更多专业前端知识,请上 【猿2048】www.mk2048.com