当前位置: 首页 > 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.khdw.cn/news/42319.html

相关文章:

  • 广州网站制作技术网站优化外包公司
  • 公司如何申请网址南宁网站运营优化平台
  • wordpress审计上海seo优化公司 kinglink
  • 怎么给网站做开场动画百度搜索引擎优化的推广计划
  • 专业网站制作公司营销云
  • 上海网站搜索优化无锡网站建设
  • 找公司建网站报价网站seo推广员招聘
  • 个人网站可以做推广吗国外免费源码共享网站
  • 制作网站购买主机山东网络优化公司排名
  • 做推广用那个网站福清网络营销
  • 企业网站功能介绍seo优化信
  • 百度上面如何做网站一个人怎么做独立站shopify
  • 安顺网站开发公司搜索引擎优化seo名词解释
  • 大连网站建设设计公司哪家好网红推广团队去哪里找
  • 酒店设计的网站建设网站seo优化效果
  • 建设银行企业官方网站建设优化网站
  • 网站运营需要哪些知识天津百度优化
  • 旅游网站毕业论文国外搜索引擎排名
  • 做面条的网站线下推广团队
  • 个人网站建设好之后怎么赚钱广告投放价目表
  • 四川网站建设设计公司哪家好怎么把平台推广出去
  • 重庆合川企业网站建设赚钱平台
  • 大连做网站公司电脑优化软件
  • 微信分享网站怎么隐藏域名谷歌排名推广公司
  • 长沙建站模板大全长春网长春关键词排名站设计
  • 有做企业网站的吗收录
  • 东营建设网站公司电话百度网页版下载安装
  • 哪个网站做外单出口好免费网站制作
  • 谷歌seo和百度区别seo营销服务
  • 如何与其他网站做友情链接百度网站关键词优化