当前位置: 首页 > news >正文

花生壳怎么发布自己做的网站重庆专业的网站建设公司哪家好

花生壳怎么发布自己做的网站,重庆专业的网站建设公司哪家好,宁夏网站开发公司,工程建设信息网站资质公告目录 一、防抖 实现方式 二、节流 实现方式 一、防抖 所谓防抖,单位时间内,某个动作只能执行矗后一次,可以用在搜索框业务中。 性能优化的手段 防抖 --- 在同一时间内 频繁触发事件,只处理最后一次 实现方式 1、用第三方库Lodash防抖的…

目录

一、防抖

实现方式

二、节流

实现方式


一、防抖

所谓防抖,单位时间内,某个动作只能执行矗后一次,可以用在搜索框业务中。

 性能优化的手段

防抖 --- 在同一时间内 频繁触发事件,只处理最后一次

实现方式

1、用第三方库Lodash防抖的方法

   document.querySelector('input').addEventListener('input',_.debounce(function () {console.log('输入')}, 400))

2、手写实现

思路:

        当事件发生,不立即执行事件回调。给个500毫秒后执行事件回调(定时器),在500毫秒内

        再次触发事件,先取消上次的定时器,再重新开启一个定时器

   function debounce(fn, t) {let setIdreturn function () {clearTimeout(setId)setId = setTimeout(function () {fn()}, t)}}

二、节流

所谓节流,单位时间内,某个动作只能执行一次可以用在鼠标移动、页面尺寸缩放resize、滚动条滚动等场景

 性能优化的手段

  节流 - 在同一时间内 频繁触发事件,只执行一次

实现方式

1、用第三方库Lodash节流的方法

     document.querySelector('button').addEventListener('click',_.throttle(function () {console.log('发请求')}, 3000))

2、手写实现

思路

当第一次事件发生,把回调函数放到定时器 setTimeout(function () {回调调用},1000) 并且设置开关 把开关状态为true

当第二次事件发生  判断开关状态 false 可以处理当前回调, true返回

  function throttle(fn, t) {let flag = false // 一开始 false表示没有任务执行return function () {if (flag) returnflag = truesetTimeout(function () {fn()flag = false}, t)}}

http://www.yayakq.cn/news/689629/

相关文章:

  • 手机网站开发 视频教程泰安城建吧
  • 古典家具网站模板app开发公司怎么查看
  • 网站建设制作要学什么自媒体app下载
  • 上海微信网站建设公司怎么做淘客专属网站
  • 松原网站制作wordpress源码站整站源码
  • 外币信用卡怎么做网站上用医疗营销的网站怎么做
  • 厦门中信网站怎么做网页投票
  • 直播网站开发要多久上蔡县做彩票网站
  • 有没有做淘宝客网站的百度网站主要提供的服务
  • 上海专业网站建设网站wordpress文章重复
  • 网站开发 之cookie建立网站的流程多少钱
  • 网站框架搭建企业展厅设计施工一体化
  • 上海做推广网站室内设计公司平面图
  • 新开传奇网站排行客户关系管理概念
  • 中山网站代运营ps软件下载电脑版免费
  • 柴沟堡做网站自己如何申请域名
  • 网站定制开发要多久网站免费虚拟主机申请
  • 招聘网站销售怎么做长沙网站开发湖南微联讯点不错
  • 做网站卖酒网站内容页优化
  • wordpress开源程序建站教程重庆市沙坪坝区小龙坎街道
  • 专注网站建设11年公众号关键词点歌
  • 建设网站交流58网站怎么做才有客户问
  • 大连做网站报价怎么设置网站名称
  • 简洁大气的公司网站郑州市城乡建设局网站
  • 唐山做网站企业稻壳ppt免费模板
  • 使用tag的网站高台县建设局网站
  • 上海技术公司做网站开发公司网签价格
  • 北京网站建设推广wordpress修改语言包目录
  • 衡水做wap网站价格Wordpress手机端模版
  • 杭州网络公司网站中国前500强企业名单