封装cookie
封装函数
var newcookie = { newcc: function (name1, value1, unm) { //新增 unm *= 1 var date = new Date(); // console.log(date);b var day = date.getDate(); // console.log(day); var newDa = new Date(date.setDate(day + unm)); document.cookie = `${name1}=${value1};expires=${newDa}` }, roem: function (key) { // 删除 this.newcc(key, '', -1) }, find: function (key) { //查找 var lookcoo = document.cookie; // console.log(lookcoo); var cooslice = lookcoo.split(';'); var arr = []; var rs = ''; //存储查找的值 cooslice.forEach(function (itm, index) { var conse = itm.trim().split('='); arr.push(conse); }) arr.forEach((itm2, index) => { if (itm2.includes(key)) { rs = itm2[1]; } }) return rs }, DeleteAll: function () { //全部删除 var lookcoo = document.cookie; // console.log(lookcoo); var cooslice = lookcoo.split(';'); var arr = []; var rs = ''; //存储查找的值 cooslice.forEach(function (itm, index) { var conse = itm.trim().split('='); arr.push(conse); }) arr.forEach(itm => { this.roem(itm[0]) }) } }
调用函数方法
newcookie.newcc('use', '小花', 1); //新增
newcookie.newcc('use1', '小红', 1);
newcookie.newcc('use2', '小崔', 1);
newcookie.roem('use1') //删除use1
var findcen = newcookie.find('use2'); //查找use2的value值
newcookie.DeleteAll() // 全部删除
浙公网安备 33010602011771号