JS封装cookie操作函数实例(设置、读取、删除)


Posted in Javascript onNovember 17, 2015

本文实例讲述了JS封装cookie操作函数。分享给大家供大家参考,具体如下:

/*设置cookie*/
function setCookie(name, value, iDay)
{
  var oDate=new Date();
  oDate.setDate(oDate.getDate()+iDay);
  document.cookie=name+'='+value+';expires='+oDate;
};
/*使用方法:setCookie('user', 'simon', 11);*/
/*获取cookie*/
function getCookie(name)
{
  var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
  for(var i=0;i<arr[i].length;i++) //历遍数组
  {
    var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon 
    if(arr2[0]==name) //如果数组的属性名等于传进来的name
    {
      return arr2[1]; //就返回属性名对应的值
    }
    return ''; //没找到就返回空
  }
};
/*使用方法:getCookie('user')*/
/*删除cookie*/
function removeCookie(name)
{
  setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
};
/*使用方法:removeCookie('user')*/

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于jQuery实现的水平和垂直居中的div窗口
Aug 08 Javascript
javascript实现英文首字母大写
Apr 23 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
JS实现中文汉字按拼音排序的方法
Oct 09 Javascript
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
Sep 11 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
Nov 04 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
JavaScript中的执行环境和作用域链
Sep 04 Javascript
jquery可定制的在线UEditor编辑器
Nov 17 #Javascript
JS实现选项卡实例详解
Nov 17 #Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 #Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 #Javascript
Jquery easyui 实现动态树
Nov 17 #Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
Nov 17 #Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 #Javascript
You might like
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
分享纯手写漂亮的表单验证
2015/11/19 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
分享Python字符串关键点
2015/12/13 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
留学自荐信
2013/10/10 职场文书
小学教师国培感言
2014/02/08 职场文书
还款承诺书范文
2014/05/20 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
基于Python实现流星雨效果的绘制
2022/03/18 Python
Java中的继承、多态以及封装
2022/04/11 Java/Android