let const var

let

  • let 声明的变量只在当前代码块内有效
  • 暂时性死区 不可重复声明
  • 不存在变量提升 必须先声明在使用

const

  • 声明必须赋值, 一旦赋值不可更改

var

  • 声明可以不赋值 (undefined),随意更改.

箭头函数

  • 是匿名函数 不可以new
  • 没有arguments参数 (...参数)代替
  • 自动捕获所在位置的上下文作为自己的this 且this指向不可 改变
  • 箭头函数没有原型属性
  • 不能使用yield 因此不能作为generator 函数

cookie session

  • cookie 客户端记录信息确认用户身份 (客户端通行证)
    1. Cookie的不可跨域名性
    2. Cookie的生命期为只在设置的Cookie过期时间之前一直有效
  • session 服务端记录信息确认用户身份(服务器上客户档案)
    1. 有效期
  • 如果两者都不支持择选用 地址重写
    URL地址重写的原理是将该用户Session的id信息重写 到URL地址中
    response.encodeURL

你可能感兴趣的:(let const var)