欢迎来到天天文库
浏览记录
ID:30504898
大小:16.83 KB
页数:6页
时间:2018-12-30
《javascript实现基于cookie的存储类实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解javascript实现基于cookie的存储类实例 具体分析如下: 通过这个js类,你可以象使用session一样使用cookie,非常简单了! /* *cookiestorage.js *本类实现像localstorage和sessionstorage一样的存储api *不同的是,它是基于httpcookies实现的. */ functioncookiestorage(maxage,p
2、ath){ //两个参数分别代表储存有效期和作用域 //获取一个储存全部cookies的对象 varcookies=(function(){ //类型之前介绍的getcookies函数 varcookies={}; //该对象最终会返回 varall=document.cookie; //以大字符串的形式获取所有cookies的信息 if(all===) //如果该属性为空白符对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习
3、党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 returncookies; //返回一个空对象 varlist=all.split(;); //分离出名/值对 for(vari=0;i //遍历每个cookie varcookie=list[i]; varp=cookie.indexof(=); //找到第一个“=”符号 varname=cookie.substring(0,p); //获取cookie的名字 varvalue=cookie.su
4、bstring(p+1); //获取cookie对应的值 value=decodeuricomponent(value); //对其值进行解码 cookies[name]=value; //将名值对存储到对象中 } returncookies; }()); //将所有cookie的名字存储到一个数组中 varkeys=[]; for(varkeyincookies)keys.push(key);对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我
5、真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //现在定义储存api公共的属性和方法 //储存的cookies的个数 this.length=keys.length; //返回第n个cookie的名字,如果n越界则返回null this.key=function(n){ if(n=keys.length)returnnull; returnkeys[n]; }; //返回指定名字的cookie值,如果不存在则返回null this
6、.getitem=function(name){ returncookies[name]
7、
8、null; }; //储存cookie值 this.setitem=function(key,value){ if(!(keyincookies)){ //如果要促成的cookie还不存在 keys.push(key); //将指定的名字加入到储存所有cookie名的数组中 this.length++; //cookies个数加一 } //将该名/值对数据存储到cookie对象中.对党的认识也有了进一步的提高。才真正体会到了中国
9、共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 cookies[key]=value; //开始正式设置cookie. //首先将要储存的cookie的值进行编码 //同时创建一个“名称=编码后的值”形式的字符串 varcookie=key+=+encodeuricomponent(value); //将cookie的属性也加入到该字符串中 if(maxage
10、)cookie+=;max-age=+maxage; if(path)cookie+=;path=+path; //通过document.cookie属性来设置
此文档下载收益归作者所有