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中splice()的强大(插入、删除或替换数组的元素)
Jan 16 Javascript
用jQuery获取IE9下拉框默认值问题探讨
Jul 22 Javascript
jQuery 获取和设置select下拉框的值实现代码
Nov 08 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
Oct 17 Javascript
jQuery中delegate()方法用法实例
Jan 19 Javascript
jQuery实现form表单元素序列化为json对象的方法
Dec 09 Javascript
jQuery插件实现图片轮播特效
Jun 16 Javascript
Jquery-data的三种用法
Apr 18 jQuery
Vue组件之自定义事件的功能图解
Feb 01 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
May 19 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
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+APACHE实现用户论证的方法
2006/10/09 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
基于jQuery架构javascript基础体系
2011/01/01 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
微信小程序实现美团菜单
2018/06/06 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python递归函数定义与用法示例
2017/06/02 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
实例介绍Python中整型
2019/02/11 Python
python config文件的读写操作示例
2019/09/27 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
老公给老婆的保证书
2014/04/28 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
通报表扬范文
2015/01/17 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
2015年档案室工作总结
2015/05/23 职场文书
预备党员半年考察意见
2015/06/01 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript