
面试题系列
文章平均质量分 79
总结企业中常见的前面面试题
前端徐老师
这个作者很懒,什么都没留下…
展开
-
前端面试题(js篇)
1.解释一下什么是闭包什么是闭包:函数使用了不属于自己的局部变量(函数套函数,里面函数使用了外面函数定义的变量)闭包的作用:避免全局污染闭包的缺点:使用过多会造成内存泄漏(占用的内存释放不掉)2.js中的本地存储有哪些,区别是什么(1).sessionStorage仅在当前会话下生效,当你关闭页面或浏览器后你存储的sessionStorage数据会被清除。可存储的数据大小一般在5mb。不参与和服务器的通信(2).localStorage永久有效,关闭浏览器也不会消失的,除非自己主动清除l原创 2021-03-11 17:30:22 · 17156 阅读 · 20 评论 -
前端面试题(vue篇)
1.vue性能优化的几种方案1.正确的选择v-if和v-show的使用,v-if有更高的切换消耗,v-show有更高的初始消耗2.路由懒加载:当页面很多,组件很多的时候,SPA页面在首次加载的时候,就会变的很慢。这是因为vue首次加载的时候把可能一开始看不见的组件也一次加载了,这个时候就需要对页面进行优化,就需要异步组件了。3.缓存:spa页面采用keep-alive缓存组件4.图片懒加载:提高页面加载速度,不在可视区域内的图片先不加载,只有滚动到可视区域的时候才加载。一般借助外部插件如 vue-原创 2021-03-10 17:01:00 · 14536 阅读 · 23 评论 -
防抖和节流
防抖(debounce):当持续触发事件时,保证只执行最后一次事件处理函数在给DOM绑定事件时,有些事件我们是无法控制触发频率的。 如鼠标移动事件onmousemove, 滚动滚动条事件onscroll,窗口大小改变事件onresize,瞬间的操作都会导致这些事件会被高频触发。 如果事件的回调函数较为复杂,就会导致响应跟不上触发,出现页面卡顿,假死现象。 在实时检查输入时,如果我们绑定onkeyup事件发请求去服务端检查,用户输入过程中,事件的触发频率也会很高,会导致大量的请求发出,响应速度会大大跟不上原创 2021-03-04 17:34:31 · 5245 阅读 · 11 评论