方法一:语法存储
document.cookie = "username=Tank";document.cookie = "sex=man";上面两句往cookie中存储了username和sex的信息。可用下面一句代替
document.cookie = "username=Tank;sex=man";方法二:函数存储
function setCookie(name, value){ document.cookie = name + "=" + escape(value);}
js读取cookie同样也可以划分字符串或者是使用函数
document.cookie就是cookie的内容
function getCookie(name){ var result = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if(result != null){ return unescape(result[2])} return null}document.cookie的内容就是cookie保存的内容,例如"id=123;username=yang";
new RegExp("(^| )" + name + "=([sup];[/sup]*)(;|$)")生成的是正则匹配,例如name为"id",则表达式为:
/(^| )id=([^;]*)(;|$)/得到的result是一个列表(因为在正则表达式中我们返回的多个值),取列表中第二个值