首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
通讯录系统
计算机视觉
python入门
单元测试
钉钉
OV5640
rviz
DDPM
Java开发
当前安全上下文下访问数据库
电池
Android蓝牙初始化
cve分析与复现
Android自定义View
面经
李珣同款爱心代码
用户运营
web框架
性能
生信服务
宏任务
2024/4/13 6:56:33
Vue 2 nextTick方法|异步更新|事件循环
1 nextTick的用处 vm.$netTick的作用是将回调延迟到下次DOM更新周期之后执行。 它接受一个回调函数作为参数。 其实,在我们更新数据状态后,是不会立马渲染的,你不能即刻获取到新的DOM: <!DOCTYPE html> <html><…
阅读更多...
js 事件循环机制、宏任务微任务
宏任务和微任务 定义 宏任务: 常用的包括setTimeout,setInterval微任务: 常用的包括Promise. then finally catch, process.nextTick 执行顺序为:微任务先于宏任务执行 setTimeout(function () {console.log(setTiemout宏任务)}, 0)new Prom…
阅读更多...
什么是前端宏任务,什么又是前端微任务呢?
在前端中,宏任务和微任务是异步任务的两种不同类型。 前端有很多中异步任务类型。 可以分为三类: 宏任务 定时器任务用户交互事件任务(鼠标事件、键盘事件)网络请求任务I/O操作任务(读写文件) 微任务 Pro…
阅读更多...
事件循环进阶:macrotask与microtask的应用
题目: setTimeout(()>{console.log(0) },1000);new Promise((resolve,reject)>{console.log(1);resolve(); }) .then(()>{setTimeout(()>{console.log(3)},0);console.log(4); })process.nextTick(()>{console.log(5); })setTimeout((()>{conso…
阅读更多...
谈一谈浏览器与Node.js中的JavaScript事件循环,宏任务与微任务机制
JavaScript中的异步代码 JavaScript是一个单线程非阻塞的脚本语言。这代表代码是执行在一个主线程上面的。但是JavaScript中有很多耗时的异步操作,例如AJAX,setTimeout等等;也有很多事件,例如用户触发的点击事件,鼠标…
阅读更多...
JavaScript中的事件循环(Event Loop)
1. 概述 javaScript是单线程的,意味着它一次只能执行一个任务。然而,许多操作,如网络请求、定时器等,都会导致延迟,如果程序在等待这些操作完成时,可能会操作一个阻塞的效果,影响用户体验。这个…
阅读更多...
浅析前端JS的同步和异步任务(宏任务+微任务)+具体宏微任务对应操作+经典面试输出题
1.在了解同步任务、异步任务之前,我们需要知道,JavaScript是单线程 JavaScript 是单线程的主要原因是出于设计和历史的考虑,尤其是在它最初被创建的时候,用于在浏览器中操作DOM,这样设计具有如下几点特性1.简单性&…
阅读更多...