在C语言中用struct结构自由存值,感觉不错,
在JAVA中class里的set /get 存值,好像没有人不知道了,
在cookie中,也可以玩set /get 。
直接代码了:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Cookie练习2</title> </head> <body> <script language="javascript" type="text/javascript"> <!-- function dwn(s) { document.write(s + "<br/>"); } //定义一个Cookie对象 function Cookie() { //其实这里和练习1中的例子也没有太大的区别,只是将setCookie()和getCookie函数封装成了 //设置cookie内容 this.set=function(name,value,expireTime){ //将信息拼装成cookie字符串保存 if(!expireTime)expireTime=new Date(); document.cookie=name+"="+value+";"+"expire="+expireTime.toGMTString(); }; //根据name获取cookie信息 this.get=function(name){ //拆分和解析cookie字符串 var cookies=document.cookie.split("; "); for(var i=0;i<cookies.length;i++) { //拆分name和value var s=cookies[i].split("="); //匹配name并返回相应的value if(s[0]==name)return s[1]; } } }
//新建一个Cookie对象 var cookie=new Cookie();
//写入a、b、c三个cookie值 cookie.set("a","15"); cookie.set("b","25"); cookie.set("c","35");
//读取b和c的cookie值 dwn("b=" + cookie.get("b")); dwn("c=" + cookie.get("c")); --> </script> </body> </html>