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

视频网站采集规则东莞建站响应式网站多少钱

视频网站采集规则,东莞建站响应式网站多少钱,dede仿网站目录,wordpress首页调用图片防抖:n秒内只执行一次,输入框搜索,窗口resize 事件被触发后,等一段时间(比如300ms)没有再触发时,才执行一次函数。如果在这段时间内又触发了事件,则重新计时。 场景举例 输入框搜…

防抖:n秒内只执行一次,输入框搜索,窗口resize

事件被触发后,等一段时间(比如300ms)没有再触发时,才执行一次函数。如果在这段时间内又触发了事件,则重新计时。

场景举例

  1. 输入框搜索:用户输入时不马上请求接口,等停止输入一段时间后才发送请求,避免频繁调用接口。
  2. 调整窗口大小:窗口尺寸变化频繁,只在调整停止后执行一次重绘。
function debounce(func, delay) {let timer = null;return function(...args) {clearTimeout(timer);timer = setTimeout(() => {func.apply(this, args);}, delay);};
}

解析

  • timer 用来保存当前计时器。
  • 每次触发函数时,先清除旧的计时器。
  • 设置新的计时器,延迟 delay 毫秒后执行目标函数 func。
  • apply(this, args) 保持调用时的上下文和参数。

节流 每隔n秒执行一次,滚动

保证在一个固定时间间隔内,函数最多执行一次。即使触发事件很多,函数调用频率也会被限制。

场景举例
滚动加载:监听滚动事件时,不想频繁调用函数,节省性能。
按钮连续点击防止多次提交。

function throttle(func, delay) {let lastTime = 0;return function(...args) {const now = new Date.getTime();if (now - lastTime >= delay) {lastTime = now;func.apply(this, args);}};
}

解析

  • lastTime 记录上一次执行函数的时间戳。
  • 当前时间 now 减去 lastTime 大于等于间隔时,执行函数,并更新时间戳。
  • 其他触发在这段时间内的调用都会被忽略。



参考:

【JS】防抖(debounce)和节流(throttle)

JavaScript 防抖 - Web前端工程师面试题讲解-b站
JavaScript 节流 - Web前端工程师面试题讲解-b站

http://www.dtcms.com/wzjs/789365.html

相关文章:

  • 网站建设需求分析文档注册了域名后怎么设计网站
  • 网站中主色调广州专业拓客团队联系方式
  • 网站备案收费吗公司做网站比较好的
  • 上海网站建设排名公司哪家好公司托管
  • nas可以做视频网站吗潮州网站制作
  • 在吗做网站商城广州工商学院门户网站
  • 潍坊网站关键词推广网站建成后应该如何推广
  • 微网站开发平台有哪些好的网站建设推广的10种方法
  • 网站logo衔接邦邻网站建设熊掌号
  • 网站建设中行为的名词解释南宁哪个网络公司建网站好
  • 嘉兴建设网站公众号第三方建微网站
  • 网站首页静态化代码企业网站建设与优化
  • 做一个网站多久庆阳房屋买卖网
  • 怎么做类似知乎的网站江门搜狗网站推广优化
  • 来宾网站制作上海seo服务外包公司
  • 学校做网站及费用网站开发及代运营
  • 小白如何做网站建设公众号福州+网站建设+医疗
  • 有没有做公司网站的怎样加入好大夫网站做医生
  • 龙华网站优化wordpress建站课程
  • 考试网站建设成都专线运输电话
  • 秦皇岛提高网站排名脱发严重是什么原因引起的
  • 网站色调设计方案h5长图怎么做
  • 网站制作多少钱一个月长春网站建设小程序
  • 免费seo排名网站凡科教育
  • 网站用什么软件编写wordpress主题怎么设置
  • 健康网站模版足球比赛直播回放
  • 凡科2网站需要备案吗旅游宣传网站建设方案
  • 外汇平台+网站开发wordpress评论区镶嵌图片
  • 建设网站需要下载神呢软件吗在线制作图片锦集
  • mui做的h5网站案例湖北潜江资讯网