![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript进阶-异步编程
文章平均质量分 79
路人i++
这个作者很懒,什么都没留下…
展开
-
Javascript进阶专题总结(函数、异步编程、设计模式)
JavaScript种函数是一等公民,便于拆分组合可扩展性好,方便tree-shaking:管理难度大,复杂逻辑难以组织,模块难以划分。原创 2023-04-13 22:56:23 · 585 阅读 · 0 评论 -
Web Workers的多线程机制
一个Web API->浏览器能力-》提供一个js可以运行的环境Web应用程序可以在独立于主线程的后台线程中,运行一个脚本操作关键点:性能考虑线程通信过程:主线程->(发送任务通知)postMessage->worker线程(接收任务通知)onMessage->doWork(做任务)->finishWork(完成任务)->(发送任务完成结果通知)postMessage主线程->主线程onMessage(接收任务结果)return 1;原创 2023-04-06 22:53:28 · 169 阅读 · 0 评论 -
处理异步的框架-Rxjs
流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑。使用Rxjs管理视图数据,可以看看文章介绍的使用场景。可以自行实现几个例子,对照操作符行为理解操作符。网站是英文版的,英文基础好的可以看下。中文版的学习网站,可以翻阅。可以借助思维导图复习巩固。Rxjs的操作符学习网站。Rxjs的操作符行为网站。Rxjs的官方指导网站。Rxjs的中文学习网站。原创 2023-04-06 22:45:21 · 41 阅读 · 0 评论 -
深入理解async、await
顺序打印多个文件为例子-4种方法的实现(callback,Generator,promise,async await)的值是promise rejiected时候的reason。的值是promise resolved时候的value。实现原理:Generator + 自动执行器。一个语法糖 使异步操作更简单。是一个promise对象。原创 2023-04-06 22:41:45 · 33 阅读 · 0 评论 -
Generator函数及其异步的应用
可迭代协议 迭代器协议介绍可迭代协议和迭代器协议协程介绍协程co源码Generator函数(生成器)产生,生成迭代器 vs 生成器迭代器:又next方法,执行返回结果对象{value:undefined,done:false}2个迭代协议done的值在遍历结束时为true,此时value值为undefined。原创 2023-04-06 22:30:46 · 67 阅读 · 0 评论 -
深入理解promise
promise 基础promises A+规范promises A+规范测试工具用例工具。原创 2023-04-06 01:07:26 · 56 阅读 · 0 评论 -
异步编程方法-发布、订阅
EventEmitter实现源码FsWatch实现源码。原创 2023-04-06 00:24:34 · 72 阅读 · 0 评论 -
什么是Event Loop
它是浏览器或者Node用来解决JavaScript单线程运行时不会阻塞的一种机制,我们经常都会使用异步,而这种机制就是异步的原理。原创 2023-04-05 12:05:30 · 387 阅读 · 0 评论 -
Event Loop机制
Event Loops标准标准对Event Loops的说明Node.js 事件循环,定时器和 process.nextTick()介绍了nodejs的事件循环和定时器调用栈介绍js运行调用栈JS中的栈内存堆内存浏览器端运行JS;V8引擎开源后,JS有机会在服务端运行。原创 2023-04-05 11:58:54 · 40 阅读 · 0 评论 -
理解异步~相关知识
官方图解:Chrome 快是有原因的,现代浏览器的多进程架构!学习这篇文章可以了解浏览器的架构以及每个模块负责的工作,宏观上了解浏览器的工作原理。进程与线程的一个简单解释文章生动形象的比喻了进程和线程,将抽象的概念形象化了浏览器进程?线程?傻傻分不清楚!重点讲解线程、进程的区别,以及浏览器内核的多线程定时器标准规范对定时器的说明。原创 2023-04-04 23:29:13 · 44 阅读 · 0 评论