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 相关文章推荐
javascript 写类方式之六
Jul 05 Javascript
JS 跳转页面延迟2种方法
Mar 29 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
Jun 27 Javascript
jQuery实现自动滚动到页面顶端的方法
May 22 Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 Javascript
jQuery模拟select实现下拉菜单功能
Jun 20 Javascript
JavaScript输出所选择起始与结束日期的方法
Jul 12 Javascript
SVG实现时钟效果
Jul 17 Javascript
JS实现的简单分页功能示例
Aug 23 Javascript
如何实现echarts markline标签名显示自己想要的
Jul 20 Javascript
js实现微信聊天界面
Aug 09 Javascript
js 图片懒加载的实现
Oct 21 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
解析php中heredoc的使用方法
2013/06/17 PHP
php算法实例分享
2015/07/14 PHP
PHP中的表达式简述
2016/05/29 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
js字符编码函数区别分析
2008/06/05 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
JavaScript中EventLoop介绍
2018/01/22 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
中国梦的演讲稿
2014/01/08 职场文书
科研先进个人典型材料
2014/01/31 职场文书
pytorch 实现在测试的时候启用dropout
2021/05/27 Python
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL