设定cookie 获取cookie数据的转换

1,cookie必须是键值对形式的 键名=数值 而且必须是 字符串格式

document.cookie = name=张三;

          cookie设定键值对,最好是一个一个来,因为要设定 时效性

        2,设定时效性
          通过 expires 来设定时效性
          数值 必须是 一个时间对象 
               时间对象的声明 必须要通过 new Date() 来完成
               来 操作 时间对象中存储的时间  - 8小时时差 + 时效时间

          document.cookie = name=张三;expires=时间对象;

// 获取cookie // 通过 document.cookie 获取到的是 字符串数据 // name=张三; age=18; sex=男; addr=北京 // 键值对分号空格键值对分号空格键值对 形式 // 需要将字符串转化为对象形式

// 步骤1:
    //   字符串先转化为数组
    //   0 : name=张三  1 : age=18   2 : sex=男  3 : addr=北京

    // 步骤2:
    //   将索引对应的字符串数据,再转化为数组
    //   0:name 1:张三
    //   0:age 1:18
    //   0:sex 1:男
    //   0:addr 1:北京

    // 步骤3:
    //   将 0 对应的内容 作为对象的键名
    //   将 1 对应的内容 作为对象的数据

    let str = name=狂人; age=18; sex=男; addr=新疆;

    let arr1 = str.split(; );
    let arr2;
    let obj = {};

    console.log(arr1);

    arr1.forEach( v =>{
        // 再把v转化为数组
        arr2 = v.split(=);
        obj[arr2[0]] = arr2[1];
    })

    console.log(obj);

在这里插入图片描述

经验分享 程序员 微信小程序 职场和发展