参考文章:
- 阮一峰ES5教程:异步操作 —— 理解异步操作的基本模式和控制流程,了解定时任务的实现,Promise的用法
- 前端需要了解的浏览器原理(占坑)
- Inside look at modern web browser (part 1) —— 该系列文章一共4节,详细介绍了浏览器的工作原理。建议先看part1,然后看过参考文章4后,还想要更加深入全面地了解浏览器再看part2-4。
- 浏览器的工作原理:新式网络浏览器幕后揭秘 —— HowBrowsersWork中译版,看完可了解浏览器的基本组件和呈现引擎的工作流程
最开始通过看ES5教程了解JS异步操作时,理解了JS的单线程模型和事件循环机制,教程中也介绍了实现JS异步操作的方法。但是我还是一头雾水,为什么需要异步操作?怎么划分异步操作和同步操作?应该在哪里进行异步操作?我脑中都是模糊的概念。后来我发现我就是少根筋,我只是需要了解一下异步操作的使用场景和通常的异步任务。
注意:JS层面的异步和操作系统层面的异步(涉及进程线程并发)是有所区别的,建议分开看待,不易混淆。

1736





