我是靠谱客的博主 疯狂指甲油,最近开发中收集的这篇文章主要介绍js使用cookie存值和取值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

cookie中存值:

复制代码
1
2
3
4
5
6
7
8
9
function setCookie (name, value) { if (value) { var Days = 365 var exp = new Date() exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000) document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString() } }

cookie取值:

复制代码
1
2
3
4
5
6
7
function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; },

清除指定cookie值:

复制代码
1
2
3
4
5
6
7
8
9
function delCookie (name) { var exp = new Date() exp.setTime(exp.getTime() - 1) var cval = setCookie(name) if (cval && cval != null) { document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString() } }

清除全部cookie值:

复制代码
1
2
3
4
5
6
7
8
9
function clearCookie () { var keys = document.cookie.match(/[^ =;]+(?==)/g) if (keys) { for (var i = keys.length; i--;) { document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString() } } }

cookie中特殊字符处理:(分号(;)、逗号(,)、等号(=)以及空格)

js对文字进行编码涉及3个函数:

编码:escape,encodeURI,encodeURIComponent,

解码:unescape,decodeURI,decodeURIComponent

最后

以上就是疯狂指甲油为你收集整理的js使用cookie存值和取值的全部内容,希望文章能够帮你解决js使用cookie存值和取值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部