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

限制网站访问怎么办宁波网站建设优化企业

限制网站访问怎么办,宁波网站建设优化企业,随州网站设计开发服务,wordpress 点击媒体库文章目录 核心概念代码机制 核心概念 防抖的核心是:在事件被频繁触发时,只有最后一次触发后经过指定延迟时间才会执行函数 代码 假设你有一个输入框的 oninput 事件需要防抖处理,用户连续输入时,每次输入都会清除之前的定时器&…

文章目录

  • 核心概念
  • 代码
  • 机制

核心概念

防抖的核心是:在事件被频繁触发时,只有最后一次触发后经过指定延迟时间才会执行函数

代码

假设你有一个输入框的 oninput 事件需要防抖处理,用户连续输入时,每次输入都会清除之前的定时器,只有当用户停止输入超过 300ms 后,才会执行 console.log(模拟发送请求),在整个过程中,主线程不会被阻塞,其他代码可以正常执行

const input = document.querySelector("input");
let timer = null;input.addEventListener("input", (e) => {// 清除定时器clearTimeout(timer);// 定时器定时执行的逻辑timer = setTimeout(() => {console.log("发送请求:", e.target.value);}, 300);
});

机制

setTimeout 是同步执行,但是被异步调用.setTimeout 是 JavaScript 中的异步操作,它不会阻塞主线程的执行.调用 setTimeout 时,JavaScript 引擎会将回调函数放入任务队列中,等待当前执行栈清空后才执行.setTimeout 的回调函数不会阻塞主线程的其他代码,也就是说直行到setTimeout后,立马执行了console.log了,但是setTimeout内的逻辑是在等待当前执行栈清空后才被执行的

JavaScript 是单线程语言,所有代码(包括 async 函数)都在主线程上执行,异步操作(如 setTimeout、fetch、Promise)通过 事件循环(Event Loop) 实现,不依赖新开线程

console.log("Start");
setTimeout(() => {console.log("Timeout");
}, 300);
console.log("End");

输出

Start
End
Timeout
http://www.dtcms.com/wzjs/409697.html

相关文章:

  • 网站建设的优点和缺点抚州seo外包
  • 做网站难吗?百度seo关键词排名技术
  • 谷哇网站建设免费域名注册平台
  • 订购网站开发价格可以发布软文的平台
  • 做司法考试题目的网站邯郸seo推广
  • 网站服务器买了后怎么做的网络培训班
  • 企业网站用视频做首页企业培训师资格证
  • 网站建设服务器一般多少钱商旅平台app下载
  • 西安做网站朋朋网络最新的军事新闻
  • asp.net网站思路百度搜索风云榜总榜
  • php制作网站用什么软件软文客
  • 宁波企业做网站哪家好搜索引擎优化心得体会
  • 日本做衣服的网站有哪些南宁seo产品优化服务
  • 做公司网站联系公司免费做网站怎么做网站吗
  • 千图网素材下载网站优化大师网页版
  • 网站建设低价建站seo链接优化建议
  • 新网站建设方案ppt济南seo顾问
  • 真人做爰中国视频网站百度的seo关键词优化怎么弄
  • 湖南企业名录大全巩义关键词优化推广
  • 站点推广策略包括网站排名优化手机
  • 做app找哪个网站朝阳seo排名优化培训
  • 毕业设计做网站做什么好哈尔滨最新疫情通报
  • 营销型网站设计案例上海关键词自动排名
  • 艺术品网站开发中国广告公司前十强
  • wordpress大学 视频教程成都seo网络优化公司
  • 简易个人网页模板seo综合诊断工具
  • 宜宾公司做网站长沙seo排名公司
  • 试客网站 源码家庭优化大师免费下载
  • 云南公司网站开发网络网站
  • 2018做网站开发一个月工资多少网络营销环境的分析主要是