博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie方法封装
阅读量:4935 次
发布时间:2019-06-11

本文共 1038 字,大约阅读时间需要 3 分钟。

 
将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/6898105.html

你可能感兴趣的文章
window的对象有哪些(笔记)
查看>>
成绩查询方法指引Pmp
查看>>
Boolean Expressions
查看>>
They Are Everywhere
查看>>
数据结构--汉诺塔递归Java实现
查看>>
day14 多态与抽象
查看>>
Eclipse CDT 出现 launch failed Binary not found
查看>>
apache jmeter
查看>>
Linux 基本命令
查看>>
RedHat7.0 网络源的配置
查看>>
(Mark)JS中关于闭包
查看>>
流程结构图
查看>>
ios端web app在键盘升起后缩小view防止界面仍可上下滑动
查看>>
从service弹出系统级自定义提示框,可在任意页面弹出
查看>>
Bootstrap简单介绍
查看>>
字典序最小问题
查看>>
iOS Touch ID 身份认证
查看>>
springboot 注解笔记
查看>>
图解HTTP---------------------------------------4
查看>>
hibernate实体类配置文件问题(字段使用默认值)
查看>>