JavaScript 封装 Cookie 操作对象示例
作者:闭包旅人时间:2026-10-28 04:25:10浏览:652
本文提供了一个 JavaScript 对象封装示例,用于简化 Cookie 的读写与删除操作。代码包含 setCookie、getCookie 和 DelCookie 三个核心方法,分别处理设置带过期时间的 Cookie、读取指定名称的 Cookie 值以及删除指定 Cookie。
以上即为完整的代码实现,可直接复制使用。
JavaScript 封装 Cookie 操作对象示例
具体实现代码如下所示:
定义一个名为 Cookie 的对象,
其中包含 setCookie 方法,接收 name 和 val 两个参数,
首先创建一个当前时间对象 exp,
将过期时间设置为当前时间加上 600 * 1000 毫秒,
通过 document.cookie 属性将 name、转义后的 val 以及格式化后的过期时间拼接赋值,
接着定义 DelCookie 方法,接收 name 参数,
document.cookie = name + "=;expires=" + (new Date(0)).toGMTString();
然后定义 getCookie 方法,接收 name 参数,
使用正则表达式匹配 document.cookie 中符合 (^| )name=([^;]*)(;|$) 格式的内容,
如果匹配结果不为 null,则返回解包后的第二个捕获组内容,
否则返回 null,
}
}作者最新文章
什么时候该用JS构造器:与工厂模式、字面量的选择对比
2026-11-05 16:18:22
推荐几款轻量级JS照片墙开源库及对比
2026-11-05 15:56:19
JavaScript递归写法有哪些常见陷阱及避免方法
2026-11-05 14:53:38
JS数组浅拷贝与深拷贝怎么选?场景与方法总结
2026-11-05 14:41:02
p5.js 中 setup() 和 draw() 函数的执行机制详解
2026-11-05 12:32:38
