nextTick 原理解析

2021-07-16
阅读 4 分钟
4.4k
$nextTick:根据官方文档的解释,它可以在 DOM 更新完毕之后执行一个回调函数,并返回一个 Promise(如果支持的话)

一次搞懂-JavaScript之异步编程

2021-05-31
阅读 4 分钟
2.7k
前言异步,就是非同步....这节内容可能会有点枯燥,但是却是 JavaScript 中非常重要的概念,非常有必要去学习。目的提升开发效率,编写易维护的代码引子问题请求时候为什么页面卡死?? {代码...} 为什么数据更新了,DOM 却没有更新?? {代码...} 产生异步的原因原因:单线程(一个时间点,只做一件事),浏览器的 JS ...
封面图

一次搞懂-JavaScript模块化详解

2021-05-17
阅读 6 分钟
3.2k
模块化的意义将代码拆分成独立的块,然后再把这些块使用模块模式连接起来实现不同的功能。就像小时候玩的拼图一样,不同的拼图组合在一起就可以拼成任意的形状。这种模式的背后思想也很简单:把逻辑分块、各自封装,相互独立,同时自行决定引入执行那些外部模块以及暴露自身的那些模块。这个基本的思想是所有的 JavaScri...
封面图

一次搞懂-JS事件循环之宏任务和微任务

2021-05-09
阅读 4 分钟
8k
众所周知,JS 是一门单线程语言,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?JS 的执行环境一般是浏览器和 Node.js,两者稍有不同,这里只讨论浏览器环境下的情况。JS 执行过程中会产生两种任务,分别是:同步任务和异步任务。同步任务:比如声明语句、for、赋值等,读取后依据从上到下从左到右,立即执行...
封面图