面试3
1,说说防抖节流的区别?
函数的防抖与节流是我们解决频繁操作DOM 时间的两种解决方案。(setTimeout)定时器实现
函数防抖(debounce):
原理:将若干函数调用合为一次,并在给定时间过去之后或者连续时间完全触发完成之后,调用一次
函数节流:
原理:当达到了一定的时间间隔就会执行一次;可以理解为是缩减执行频率
2 , 性能优化?
(1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。
(2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数
3 ,说说vuex?
是vue 的一个储存机制,也是vue应用程序开发 的状态管理模式。
分为五个模块:state 、getter 、mutation 、action 、 mudule。
工作流程:组件 --分发到 action --指派到mutation -- 更新 state -- 映射到组件