cookie和async/await

226 阅读1分钟

cookie

  • 什么是cookie?

持久化存储本地数据的一种技术与域名有关

  • cookie特点
  1. 数据大小4k左右
  2. 数据条数50条
  3. 有效期 默认会话级别
  4. 与域名有关
  5. 在客户端与服务端间进行传输
  • 使用方式

    存储数据形式:

       'key=value; key=value; key=value'
    

    获取cookie

       let cookie = document.cookie  
    

    保存cookie

      document.cookie = 'key=value'
      document.cookie = 'key=value;expires=标准日期时间'
      document.cookie = 'name=jack'   // 'name=jack'
      document.cookie = 'age=18'   // 'name=jack; age=18'
    

    删除cookie

    设置时间为当前时间之前

  • 封装cookie工具函数

  • 第三方cookie库使用-js.cookie

    // 写入cookie
          Cookies.set('name', 'value')
          Cookies.set('key', 'value', { expires: 27 });//创建有效期为27天的cookie
     // 读取
          Cookies.get('name') // => 'value'
          Cookies.get('nothing') // => undefined
     // 读取所有可见的cookie
          Cookies.get()
     // 删除某项cookie值
          Cookies.remove('name')
    
    

async/await

作用: 实现异步编程, 让异步代码用同步的写法实现

=> 同步代码和异步代码

用法: await 后面一定promise对象封装的异步任务

await代码是在async修饰的函数中