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.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
Jun 28 Javascript
js下通过getList函数实现分页效果的代码
Sep 17 Javascript
关于js获取radio和select的属性并控制的代码
May 12 Javascript
Jquery 获取对象的几种方式介绍
Jan 17 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
Jun 07 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
babel之配置文件.babelrc入门详解
Feb 22 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 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
牡丹941资料
2021/03/01 无线电
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
syb养殖创业计划书
2014/01/09 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
不同意离婚代理词
2015/05/23 职场文书
英雄儿女观后感
2015/06/09 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
Nginx实现负载均衡的项目实践
2022/03/18 Servers
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技