JavaScript 清空所有 Cookie 的完整代码实现
作者:代码拾荒时间:2026-10-26 03:13:40浏览:454
本文提供了一段简洁的 JavaScript 代码,用于清空浏览器中存储的所有 Cookie。通过正则表达式匹配 Cookie 键名,并遍历将其过期时间设置为过去时间,从而有效清除用户本地缓存数据。
复制上述代码
JavaScript 清空所有 Cookie 的代码实现
具体实现代码如下所示:
定义一个名为 clearCookie 的函数:
使用正则表达式 /[^ =;]+(?=\=)/g 从 document.cookie 中提取所有 Cookie 的键名,并将结果存储在 keys 变量中。
检查 keys 数组是否存在(即是否有 Cookie 需要处理):
如果存在,则启动一个倒序循环,遍历 keys 数组中的每一个键名。
在循环体内,将当前键名对应的 Cookie 值设置为 '0',并将 expires 属性设置为当前时间(new Date(0)),即 1970 年 1 月 1 日,从而强制浏览器删除该 Cookie。
}
} 作者最新文章
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
JavaScript函数定义的三种方式:声明、表达式与箭头函数
2026-11-05 13:50:55
