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