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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
javascript实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
Aug 07 Javascript
javascript轻量级模板引擎juicer使用指南
Jun 22 Javascript
简单的jQuery入门指引
Jul 28 Javascript
js解决movebox移动问题
Mar 29 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
Jul 11 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
Sep 21 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
May 10 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
Jul 18 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的memcached客户端memcached
2011/06/14 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
js实现表格字段排序
2014/02/19 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
js异步编程小技巧详解
2017/08/14 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
python中正则表达式的使用详解
2014/10/17 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
python argparser的具体使用
2019/11/10 Python
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
高校生生产实习自我鉴定
2013/09/21 职场文书
金融行业务员的自我评价
2013/12/13 职场文书
运动会入场解说词300字
2014/01/25 职场文书
珠宝店促销方案
2014/03/21 职场文书
学生会主席竞聘书
2014/03/31 职场文书
双拥工作宣传标语
2014/06/26 职场文书
深入理解pytorch库的dockerfile
2022/06/10 Python