zoukankan      html  css  js  c++  java
  • 前端获取cookie,并解析cookie成JSON对象

    getCookie() {
          let strcookie = document.cookie; //获取cookie字符串
          let arrcookie = strcookie.split(";"); //分割===多个cookie对象之间会有【;】来分开
    // 判断分割完的是数组===如果只有一个cookie对象就无需判断是数组 if (arrcookie instanceof Array) { let itemCookie = ""; // 遍历分割的数组===寻找特定所需的那个cookie对象 arrcookie.forEach((item) => { if (item.indexOf("匹配该元素里是否含有所需的字符串") != -1) { itemCookie = item; } });
    // 将cookie乱码字符解析成正常的字符===只用decodeURI还会有一些符号什么的解析不出来,所以再套一个decodeURIComponent解析 let publishStr=decodeURIComponent(decodeURI(itemCookie)); // 整理解析出来的cookie字符串 此时得到的格式大概是这样的字符串【 cookieStr={obj:val} 】 let n = publishStr.indexOf("="); publishStr = publishStr.slice(n + 1); // 将字符串转换成JSON对象 this.publishStatus = JSON.parse(publishStr); } },
  • 相关阅读:
    HDOJ2032_杨辉三角
    素数问题练习_HDOJ1262
    素数问题三步曲_HDOJ2098
    小黄衫的故事
    软件工程实践总结
    Beta吐槽
    Beta版本讨论
    Beta版本总结
    Beat版本冲刺(七)
    Beta版本冲刺(六)
  • 原文地址:https://www.cnblogs.com/elevens/p/14598524.html
Copyright © 2011-2022 走看看