,浏览器奔溃,页面空白等情况
而解决这一问题的,正是函数节流与函数防抖
函数节流
定义: 节约(减少)触发事件处理函数的频率,连续每隔一定的时间触发执行的函数,它是优化高频率执行一段js代码的一种手段...,这个时候就用到函数防抖了的
表单的多次提交,百度搜索等都是用的防抖实现的
小结:
共同点: 都是解决频繁操作触发事件处理函数,引起页面卡顿,不流畅等性能问题,都是通过设置延时计时器逻辑来提升性能,以减少...http请求次数,节约请求资源
不同点:函数节流,间隔时间内执行事件处理函数,而函数防抖,一定时间间隔内只执行最后一次操作
直接引入lodash库
如果自己不原生手动实现,可以直接安装yarn add...(函数节流,两种方式)或者太多次(函数防抖),分别用原生JS以第三方库实现
对于函数的节流与防抖是前端提升性能的手段,虽然就几行代码,但是面试时,常问不衰,让你手写,很多时候,拍拍胸脯,不借助搜索,你还真不一定能写得出来...在实际的开发中,函数的节流与函数防抖也是比较频繁的,可见它的重要性不言而喻