//获取某一个cookie的值
const getCookie = key => {var k = key, dc = document.cookie;if (dc.length > 0) {var s = dc.indexOf(k + "=");if (s != -1) {s = s + k.length + 1;var e = dc.indexOf(";", s);(e === -1 && (e = dc.length));return unescape(dc.substring(s, e));}}return "";};//获取某一个所有cookie的值,并返回对象
const getAllCookes = () => {var arr = unescape(document.cookie).split("; "), o = {};for (var i = 0, len = arr.length; i < len; i++) {var a = arr[i], index = a.indexOf("="), b = a.substr(0, index), c = a.substr(index + 1);o[b] = c;}return o;};//设置某一个cookie的值
const setCookie = (key, val, seconds = 24 * 60 * 60, path, domain) => {if (val == null || val == undefined) return;var k = key, s = seconds, e = new Date();e.setSeconds(e.getSeconds() + s);val instanceof Array && (val = val.join("||")), val instanceof Object && (val = JSON.stringify(val));document.cookie = `${k}=${escape(val.toString())}${s == null ? "" : ";expires=" + e.toGMTString()};path=/${path || ""};domain=${domain || location.hostname}`;};//删除某一个cookie的值
const delCookie = (key, path, domain) => {var k = key, val = getCookie(k);if (val != null) document.cookie = `${k}=0;expires=${new Date(0).toGMTString()};path=/${path || ""};domain=${domain || location.hostname}`;};//删除所有cookie的值
const delAllCookies = (path, domain) => {var ks = document.cookie.match(/[^ =;]+(?=\=)/g);if (ks) {for (var i = ks.length; i--;) (k = ks[i], document.cookie = `${k}=0;expires=${new Date(0).toGMTString()};path=/${path || ""};domain=${domain || location.hostname}`);}};//获取某一个url参数的值
const getUrlParam = a => (a = location.search.substr(1).match(new RegExp(`(^|&)${a}=([^&]*)(&|$)`)),a?a[2]:null);//获取所有url参数的值
const getUrlParams = url => {var reg = /([^=&\s]+)[=\s]*([^&\s]*)/g, ls = url || location.search.substr(1), obj = {};while (reg.exec(ls)) obj[RegExp.$1] = decodeURIComponent(RegExp.$2);return obj;};

扩展阅读cookie常规实用方法合集(ES5)_你挚爱的强哥❤给你发来1条消息❤-CSDN博客var cookie = { getAll: function() { var arr = unescape(document.cookie).split("; "), o = {}; for (var i = 0, len = arr.length; i < len; i++) { var a = arr[i], index = a.https://s-z-q.blog.csdn.net/article/details/109088452

cookie和url参数获取的常规实用方法合集(ES6)相关推荐

  1. C#分析URL参数获取参数和值得对应列表(一)

    C#操作Url参数 http://www.cnblogs.com/RobotH/archive/2008/11/17/1335322.html 用 C# 分析 URL 中的参数信息 http://ww ...

  2. Spring3 MVC请求参数获取的几种方法

    url:http://www.cnblogs.com/leiOOlei/p/3658147.html Spring3 MVC请求参数获取的几种方法 一.      通过@PathVariabl获取路径 ...

  3. 解析淘宝淘口令获取商品ID/uland链接e参数获取返回商品优惠券方法说明

    解析淘宝淘口令获取商品ID/uland链接e参数获取返回商品优惠券方法说明 /*1. 商品id获取返回商品详情:http://47.106.188.80/api/tao/v1.0/goods/deta ...

  4. iOS开发中经常用的实用代码合集

    iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...

  5. 八大医疗电子实用案例合集

    八大医疗电子实用案例合集 生命健康无小事,需要我们时刻注意,尤其是在高节奏生活的今天,加班熬夜导致猝死.因为无暇顾及导致老人走丢等问题频频发生,生命健康安全监测不容忽视,整理了一些医疗电子相关的设计方 ...

  6. 饥荒服务器mod本地文件,饥荒最新实用MOD合集一览

    10.Gesture Wheel(表情动作) 介绍:很多人去别的大佬世界,发现他们居然还能一起跳舞.只有你在尴尬的挠挠头. 不怕!!有了这款mod,直接去月岛跟寄居蟹老奶奶尬舞(*^▽^*) (我本人 ...

  7. url参数拼接 php,PHP - http_build_query方法详解(自动拼接生成URL参数字符串)

    在开发中我们常常会需要拼接一些带参数的 url字符串.比如:http://hangge.com/post.php?content=111&list=12&user=12 如果后面参数简 ...

  8. live writer实用插件合集

    最近越来越频繁的使用live write写文章了,毕竟使用live writer写文章节省了很多时间,之前呢发现了两个使用的插件,一个是box文件插入插件和flickr图片插入插件,感觉都挺不错的,不 ...

  9. 轻松提高搜索能力-实用网站合集

    资源的获取大可不必局限于搜索引擎,像我们的社交范围远比以前广,也可去咨询相关的专业人士.能有效解决问题的方法就是好方法. 简介 网址 增长黑盒 增长技能学习 http://growthbox.net/ ...

最新文章

  1. Python零基础入门(4)——分支与循环练习题
  2. 龙格库塔法matlab求解微分方程组,微分方程组的龙格库塔公式求解matlab版.pdf
  3. Js中for循环的阻塞机制
  4. scikit-learn决策树算法类库使用小结及可视化方法
  5. C语言程序设计二期末考试,C语言程序设计期末考试试卷2.doc
  6. android开源2016_Google 2016年开源版本浏览
  7. 目标检测(Object Detection)综述--R-CNN/Fast R-CNN/Faster R-CNN/YOLO/SSD
  8. python - Flask 基础(1)
  9. HttpMessageConvert
  10. mysql主从复制不同步案例_mysql主从复制不同步的问题
  11. 抖音直播下载方法(附视频下载方法)
  12. arcgis更改默认路径
  13. 解决笔记本WIFI共享网络给黑群晖
  14. python音频频谱分析软件_SpectrumView(音频频谱分析软件)
  15. 【OpenCV】 ⚠️实战⚠️ 女子深夜久久不能入眠,300行写出全能扫描王! ☢️建议手收藏☢️
  16. 使用网址--java JPI代码示例
  17. Python数据分析之股票双均线策略制定
  18. 【linux应用编程】-进程全解
  19. 【章节总结】理科数学——立体几何
  20. 【重新定义matlab强大系列一】利用MATLAB进行清洗缺失数据

热门文章

  1. Go 学习笔记(29)— range 作用于字符串、数组、切片、字典、通道
  2. tensorflow---alexnet training (tflearn)
  3. java 过滤器Filter
  4. hibernate3
  5. (原创)c#学习笔记10--定义类成员03--接口的实现01--显示实现接口成员
  6. 7月份没啥写的。。。
  7. Await, and UI, and deadlocks! Oh my!
  8. 树状dp(这个人写得好多转来慢慢看)
  9. fpga数据位宽截取_FPGA信号截位策略研究
  10. vtk相机_C#开发PACS医学影像三维重建(一)使用VTK重建3D影像