js cookie 数组 存读
自己研究了一下.
"Cookie里面只能放String 类型"
所以只能将arr的数据按照自己的约定转成string格式存进cookie。
这里提示一下cookie是存在本地浏览器,session是服务器上的。
将下列的数组存进cookie。
1 var arr = [ 2 {'name':'joe'}, 3 {'name':'json'}, 4 {'name':'boe'}, 5 ];
首先是存的function
function setCookie(searchWord, val){var value = val; var arr = document.cookie.match(new RegExp('(^| )' + searchWord + '=([^;]*)(;|$)'));//获取之前存的内容 expiryday.setTime(expiryday.getTime() + 60 * 60 * 24 * 30 *6 *1000); //cookie周期 这里的意思是有效期为半年 if (arr) { var cookieContext=unescape(arr[2]); cookieContext+="&"+escape(value); //escape() 编码 document.cookie = searchWord + '=' + escape(cookieContext) + '; expires=' + expiryday.toGMTString() + ";path=/";
} else { document.cookie = searchWord + '=' + escape(value) + '; expires=' + expiryday.toGMTString() + ";path=/"; //该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。 //设置cookie的路径,如果不这样设的话只有自己的路径才能使用,这样设的目的是让该值在这个域下共享} }
获取cookie
function getCookie(searchWord) {var arr = document.cookie.match(new RegExp("(^| )" + searchWord + "=([^;]*)(;|$)"));if (arr != null) {var cookieContext=unescape(arr[2]);var cookieArr=cookieContext.split('&');var tmp = [];for(var i in cookieArr){if(tmp.indexOf(cookieArr[i])==-1) {tmp.push(cookieArr[i]);}}}return tmp; }
if (minute) {
var now = new Date(),
expire = new Date();
expire.setTime(parseFloat(+now) + 60 * 1000 * minute);
}
document.cookie = name + '=' + value + '; ' + (minute ? ('expires=' + expire.toUTCString() + '; ') : '') +
('path=' + (path || '/') + '; domain=' + (domain || 'tenpay.com') + ';');
};
出处:http://www.cnblogs.com/matthew9298-Begin20160224/
如果您觉得本文对您的学习有所帮助,点击页面右下角【好文要顶】支持博主。
转载于:https://www.cnblogs.com/matthew9298-Begin20160224/p/5420673.html
js cookie 数组 存读相关推荐
- 转 js+cookie 购物车
近日正在写个商城系统,打算自己开个服装店的,o(∩_∩)o...哈哈 大家都知道商城系统中是离不开购物车的,据观察,网上大多数商城程序的购物车都是采用的一种比较简单的存储方式来实现购物车,那就是把选中 ...
- js+cookie 购物车
近日正在写个商城系统,打算自己开个服装店的,o(∩_∩)o...哈哈 大家都知道商城系统中是离不开购物车的,据观察,网上大多数商城程序的购物车都是采用的一种比较简单的存储方式来实现购物车,那就是把选中 ...
- js vbs 数组_Javascript与vbscript数据共享
Javascript与vbscript数据共享 更新时间:2007年01月09日 00:00:00 作者: 如有纰漏之处,请指出,谢谢 1.普通全局变量 在browser里,引用一个全局变量,可以 ...
- js获取数组长度-length属性的介绍
js获取数组长度-length属性的介绍 length属性 length 属性不能体现数组元素的实际个数 length 属性值动态变化对数组的影响 length属性 在 js 中获取数组长度非常简单, ...
- js截取数组的操作 - Kaiqisan
js截取数组的操作 hey みんなさんこんにちはKaiqisanと申します.一つの学生プログラマーである-,今天来讲一下截取数组的操作.由于我在项目的实践中总是会用到这个方法但是经常会忘记这些方法的时 ...
- Js面试题(一)--js实现数组去重怎么实现?
方法1.创建一个新的临时数组来保存数组中已有的元素 方法2.使用哈希表存储已有元素 方法3.使用indexof判断数组元素第一次出现的位置是否为当前位置 方法4.先排序再去重 第一种方法和第三种方法都 ...
- js调整数组某些元素到指定位置顺序_Js数组里剔除指定的元素(不是指定的位置)...
s数组里删除指定的元素(不是指定的位置) 之前一直是做后端的,从来也没有写过js,但是却一直想学学,也只是基于兴趣而已!现在到了这个公司,确实大量的写js.但也一直都是没有系统的去看过js!都是搞什么 ...
- js之数组,对象,类数组对象
2019独角兽企业重金招聘Python工程师标准>>> 许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的 ...
- [Js]删除数组指定元素
写在前面 在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧. 数组对象splice方法 splice() 方法向/从数组中添加/删除项 ...
最新文章
- 打架斗殴烫头酗酒抽烟的小混混,逆袭保送中国科学院,后来怎么样了?
- 街电与搜电网络营销外包合并,怪兽充电终上市共享充电市场将迎来新变化
- pycharm Enable Live Templates的作用
- 浅谈html5 响应式布局
- spark 1.6.0 简单使用
- mysql5.5和5.6版本间的坑
- [转]MIPS 下非对齐访问的问题
- 红帽Linux平台下安装Code::Blocks
- 学生成绩分析之成绩的预处理 python3 pandas 学生成绩汇总到一张表
- 全系列三极管应用参数
- Windows 11 22H2 (2022 年更新) 发布,简体中文版、英文版下载
- MySQL基本增删改查以及搭配node在项目中的操作
- 雷电3接口能干嘛_把雷电3插到TypeC接口了?不认识电脑接口的小伙伴看过来
- 老式马桶水封不足的唯一解决方案
- 计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)
- 电商如何解决无证经营支付业务问题?四种方案孰优孰劣?
- 【git学习】git clone 出错 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
- 【MATLAB教程案例3】QPSK解调过程的MATLAB开发
- OHA Android
- 嵌入式软件开发之------浅析linux根文件系统挂载(九)
热门文章
- html如何唤醒app,记一次h5唤醒打开拼多多app
- Highly Efficient Salient Object Detection with 100K Parameters论文解读
- Ripple(瑞波) JavaScript(node.js) 客户端接口库RippleAPI
- python直接进行逐步回归,Python实现逐步回归(stepwise regression)
- POJO、PO、BO、DTO、VO的含义以及应用场景
- 【计算机系统】如何在阿里云ECS服务器上定时执行Python脚本?
- IDEA 公司推出新字体,极度舒适~
- 9点击按钮修改valu属性
- 从《羞羞的铁拳》中嗅到的
- mysql如何实现全外连接并去除重复列?