js对cookie的几个操作函数(仅作备忘)
作者整理了几个用于处理cookie的JavaScript实用函数,旨在提供一个快速查阅的备忘清单。文章没有复杂的理论,直接展示了如何通过`getCookie`、`setCookie`和`delCookie`等函数,对浏览器cookie进行读取、写入和删除等基本操作。 这些函数封装了处理cookie时必须面对的细节,比如字符串的解析与拼接、编码问题(`encodeURIComponent`/`decodeURIComponent`)的处理,以及设置有效期、路径等属性的通用方法。例如,`setCookie`函数通过拼接键值对、有效期和路径字符串来创建cookie,而`getCookie`则通过正则表达式从`document.cookie`中精准提取指定名称的值。 尽管作者标注“仅作备忘”,但这些封装好的工具函数对于需要在前端快速操作cookie(如存储简易用户偏好、实现登录状态标记)的场景非常实用,避免了每次都要从头编写解析逻辑。不过,在现代前端项目中,更推荐使用封装良好的库(如`js-cookie`)或优先考虑更安全的`localStorage`/`sessionStorage`来管理状态。