cookie方法封装

将cookie封装主要是为了方便使用,可通过修改参数直接引用在其他需要的地方,不用重新写.

1.添加,删除,修改cookie
/**
         * @param name name:cookie的name
         * @param val  val:cookie的value
         * @param time time:存储时间
         */
        function add(name, val,time) {
            var d=new Date(new Date().setTime(new Date().getTime() + time)).toGMTString();
            document.cookie = '' + name + '=' + val + ';expires=' + d;
        }
添加,修改,删除cookie都需要用到字符串添加,如果不写时间那么可以直接删除cookie,修改时如果name相同则会覆盖原来的value,expires用于添加存储时间,如果不加
expires,那么cookie会永久存在.

2.查找cookie
/*
         *@param name name:需要查找的cookie的name
         */
        function find(name) {
            var cookie = document.cookie.split('; ');
            var value = '';
            cookie.forEach(function (val, index) {
                if (val.split('=')[0] ==name) {
                    value = val.split('=')[1];
                }
            })
            console.log("val:" + value);
        }

查找是运用split查找分号隔开的内容,再用foreach找到'='符号前的name,如果name和需要查找的内容相同,就把'='符号后的值赋值给value.

 

转载于:https://www.cnblogs.com/zh23/p/6928643.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值