js封装cookie
myCookie.js
// 设置cookie 需要传入三个参数 键 值 过期时间 时间可以不写
function setCookie(key,value,time){var date = new Date();date.setDate(date.getDate()+time);document.cookie = key + '='+value+';expires='+date;
}
//获取键名
function getCookie(key){//通过;分割为数组// var arry = document.cookie.split(';');var arry = document.cookie.split('; ');// 遍历for(var i =0;i<arry.length;i++){//在弄数组var new_arry = arry[i].split('=');/* // 多个cookie存值的时候 会存在某个cookie的值名前面有空格 去除var new_key = new_arry[0].replace(/^\s/,'');if(n_key == key){console.log(n_arry[0],n_arry[1]);return n_arry[1];} */if(new_arry[0]==key){return new_arry[1];}}
}// 删除cookie
function removeCookie(key){//让值变为这样this.setCookie(key,'',-1);
}
测试封装cookie
<script src="./myCookie.js"></script>
<script>// document.cookie = "username=wang";setCookie('name','王',2);setCookie('age',22);setCookie('address','China');//获取cookievar name = getCookie('name');console.log(name);//删除cookieremoveCookie('age')
</script>
js封装cookie相关推荐
- 原生js封装cookie插件
最近迷上了react,用react模拟之前的系统,做登录的时候,发现需要用到cookie,之前用的跟vue搭配的VueCookie,我就在想啊,react应该也会有相应的cookie插件吧!百度一下, ...
- 微信公众号删除cookie失败,cookie设置了过期时间不管用,微信公众号cookie比较诡异,删不掉,解决办法,原生JS封装cookie统一操作删除cookie,读取cookie,删除cookie
公司有个项目,需求是这样的: pc 端的项目,有一个步骤可以在手机上操作,页面都在同一个域名下面,但是pc端需要登录(用到了 cookie ),公众号端不需要登录(不用 cookie ) ,不清楚服务 ...
- js 封装cookie
// 设置cookie function setCookie(name, value, seconds) { if (seconds) { // 代表传了过期时间 // 获取当前时间 var curr ...
- js 原生cookie封装
文章目录 前言 原生cookie的使用 cookie存储 cookie获取 cookie修改 cookie删除 cookie封装 cookie简单使用 cookie封装工具类 前言 Cookie 是一 ...
- 原生JS封装Ajax插件(同域jsonp跨域)
2019独角兽企业重金招聘Python工程师标准>>> 抛出一个问题,其实所谓的熟悉原生JS,怎样的程度才是熟悉呢? 最近都在做原生JS熟悉的练习... 用原生Js封装了一个Ajax ...
- jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。
jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...
- python处理svg 平移 旋转_d3.js封装文本实现自动换行和旋转平移等功能
我们下面话不多说,本文主要介绍的是利用D3.js封装文本实现自动换行功能的步骤,下面来一起看看吧. 一.引用 multext.js 文件 multext.js function appendMulti ...
- JS设置cookie、读取cookie、删除cookie
js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...
- 小程序promise封装post请求_微信小程序 es6-promise.js封装请求与处理异步进程
微信小程序 es6-promise.js封装请求与处理异步进程 下载es6-promise.js置于根目录下的libs文件夹下: 在根目录utils文件夹下新建httpsPromisify.js,即定 ...
- 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选
实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...
最新文章
- MYSQL max_user_connections back_log max_connections参数和Max_used_connections
- 解决弹出框滚动穿透的问题(问题是body也会滚动)
- Python name ‘basestring‘ is not defined
- java之歌_程序员之歌
- idea更新maven依赖包
- Arduino IDE搭建ESP8266开发环境!文件下载过慢解决方法!
- instagram怎么用_用PHP和Instagram API征服Instagram
- 微生物组-扩增子16S分析第10期(线上/线下同时开课,本年最后一期)
- 369亿估值的AI市场下,中国AI学习者的野心与实力
- 主机扫描、端口扫描、系统扫描、漏洞扫描
- IT开发资料大全 转
- 17.继承和派生的基本概念
- finalize的作用
- tomcat系列-04-启用APR
- c语言程序0xc0000005解决方案,C语言调试时出现”Unhandled exception 0xC0000005;Access Violation“,是怎么回事呢?...
- HTML---- 渐变颜色, P强制不换行、自动换行、强制换行
- 论文中 c.f. i.e. s.t. e.g. w.r.t. et al. etc英文缩写是什么意思
- 第三章 SIMT 内核:指令和寄存器数据流
- 计算机专业平均年龄,平均年龄27.07岁 去年23万人才“涌入”深圳
- 数据科学行业已被挤爆?4点建议献给准备入行的小白