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

做网站有那几种末班网站维护员工作内容

做网站有那几种末班,网站维护员工作内容,哈尔滨网络建站的公司,工业和信息化部网站备案系统怎么登录防抖: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/a/531934.html

相关文章:

  • 开源AI智能客服、AI智能名片与S2B2C商城小程序融合下的商家客服能力提升策略研究
  • 【FPGA】时序逻辑原理之D触发器与计数器原理
  • BLDC电机关键电气参数(R、L、磁链)的工程测量方法深度解析
  • NewStarCTF2025-Week4-Web
  • 主流多维表格产品深度解析:飞书、Teable、简道云、明道云、WPS
  • 怎么当网站站长网站建设都用那些软件
  • 装修中怎样避坑
  • MCoT在医疗AI工程化编程的实践手册(中)
  • RV1126 NO.33:OPENCV简介
  • [人工智能-大模型-84]:大模型应用层 - AI/AR眼镜:华为智能眼镜、苹果智能眼镜、Google Glass智能眼镜
  • 站长之家模板建立wordpress
  • WPF C# 视频播放器
  • Python中如何防止SQL注入攻击
  • 远程软件测评:关键维度评分与同类工具对比分析
  • 【HarmonyOS】动画—转场动效
  • Python函数定义与调用全解析:从基础语法到实战技巧
  • C++容器priority_queue
  • [linux仓库]打开线程的“房产证”:地址空间规划与分页式管理详解[线程·壹]
  • 昆明网站建设询力鼎科技做电商怎么找货源
  • 园区网站建设中山网站建设文化案例
  • 【算法速成课 3】康托展开(Cantor Expansion)/ 题解 P3014 [USACO11FEB] Cow Line S
  • 【java面向对象进阶】------抽象类+接口 综合实例
  • 自然语言处理实战——英法机器翻译
  • 图数据库系统学习指南(从入门到进阶)
  • 信息服务平台网站西峰住房和城乡建设局网站
  • 影像生成评估指标FID
  • 【金仓数据库】ksql 指南(三) —— 创建与管理表空间和模式
  • 高并发内存池 - 开发记录07
  • 品牌网站建设平台杭州排名优化公司
  • 做网站用的笔记本配置检测asp网站死循环