今天的比较简单
1. cookie,session,localstorage的区别
/ 生命周期
- cookie可设置失效时间,没有设置的话,默认在浏览器关闭后失效
- localstorage 除非被手动清除,否则将永久保存
- sessionStorage:仅在当前网页会话下有效,关闭页面或浏览器后就会被清除。 / 存储数据大小
- cookie: 4kB左右
- localStorage和sessionStorage:可以保存5MB的信息
2. vue生命周期介绍一下,和自己的理解
① beforeCreate 在实例初始化之后,数据观测和事件配置之前被调用。
② created 在实例创建完成后被立即调用。
③ beforeMount 在挂载开始之前被调用。
④ mounted el被新创建的vm.$el替换,并挂载到实例上去之后调用该钩子。
⑤ beforeUpdate 数据更新时调用,发生在虚拟DOM打补丁之前。
⑥ updated 由于数据更改导致的虚拟DOM重新渲染和打补丁,在这之后会调用该钩子。
⑦ beforeDestroy 实例销毁之前调用。
⑧ destroyed 实例销毁后调用
3. let,const,var的主要区别
- 全局作用域中生命的var变量可在任何地方被访问,且可通过window.变量名访问,函数内部声明的var变量只能在函数内访问,在函数销毁时一同被销毁,var变量存在变量提升
- let变量存在块级作用域,在块级作用域中声明的let变量无法被外部访问
- let存在暂时性死区,let没有变量提升,所以在声明前无法访问到该let变量,let不能被重复声明,
- 全局作用域中声明的let变量不可通过window.变量名访问
- const声明为常量,声明时必须赋值,值不可修改