
javascript
文章平均质量分 57
MartinXtinmar
这个作者很懒,什么都没留下…
展开
-
JavaScript异步实现
目前实现js异步处理,有三种基本方法,分别系setTimeout/setInterval ,Promise ,Async + await接下来分别说说各个的用法与区别:1.setTimeout/setInterval这两作用相仿,都有两个参数,第一个是回调函数(用于延时/隔段时间 执行)的函数名,第二个是时间(毫秒为单位).setTimeout的作用是:根据第二个参数所写的时间,延时执行回调函数。setInterval的作用是: 根据第二个参数所写的时间,每隔一段时间,执行回调函数。说说他原创 2021-07-12 16:50:13 · 234 阅读 · 0 评论 -
JavaScript异步机制
Js是一门单线程语言,即同一时间只能执行一段代码。所以,对于同步任务,后一个任务只能等前一个任务执行完才能执行。异步机制:而异步任务,需要借助even loop 事件循环机制处理。当存在执行到异步任务时,会先把异步任务挂起,交由浏览器其他线程来检测call back回调任务。当检测到有回调任务时,则把回调任务放到任务队列。执行流程:(Js执行引擎主线程会优先检测任务队列中是否有事件可执行,接着再处理其他异步任务)Js线程处理完了同步任务后,会循环检测任务队列。取出任务队列中的任务,压到同原创 2021-07-12 16:44:27 · 215 阅读 · 0 评论