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

宁波网站排名优化报价看广告收益最高的软件

宁波网站排名优化报价,看广告收益最高的软件,建网,网站被挂黑链怎么办文章目录 核心概念代码机制 核心概念 防抖的核心是:在事件被频繁触发时,只有最后一次触发后经过指定延迟时间才会执行函数 代码 假设你有一个输入框的 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/807607.html

相关文章:

  • 网站建设合同 下载开源手机网站系统
  • 做网站需要做什么页面南昌网站建设好企业网站
  • 门户网站作用设计公司logo软件
  • 做施工的平台网站个人网站花多少钱
  • wordpress建手机站教程wordpress自定义下载
  • 追设计网站网站权重一直做不上去
  • 软件系统开发合同太原seo网络优化招聘网
  • 两个域名同时指向一个网站四川任命33名干部最新
  • seo策略是什么关键词首页排名优化平台
  • 网站建设论文大全cms网站系统
  • 随州市网站建设购物网站建设策划
  • 国外做鞋子的网站广州天极科技
  • 广告网站建设网站排名优化成都商城网站建设
  • 大型旅行社自建网站热门课程自己做网站
  • 建站网站关键词优化武安做网站
  • 企业网站建设基本步骤2345浏览器免费版
  • 中国优秀设计网站有哪些内容wordpress编译c语言
  • 聊城wap网站制作课程网站建设规划
  • 网站论坛做斑竹长沙谷歌seo
  • 企业网站主页设计模板做平面的公司网站
  • 做车贷的网站wordpress去掉wordpress.org
  • 网站建设宣传文案济南网页制作设计
  • 快速设计一个网站石台做网站
  • 网站制作免费软件广州品牌建站广州品牌建站
  • 关于购物网站开发的开题报告网站后台图片做链接
  • 上海专业网站制作设计公司哪家好Wordpress评论emoji
  • 网站设计论文题目智能建设网站
  • 可以做区位分析的网站怎么做网站链接的快捷方式
  • 网站开发建设中百度云搜索引擎入口 百度网盘
  • 做网站一般用什么语言邢台太行中学招生电话