封装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()               // 全部删除

 

posted @ 2021-09-26 22:44  古灵精怪的cat  阅读(101)  评论(0)    收藏  举报