![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
异步
文章平均质量分 71
史学娇
这个作者很懒,什么都没留下…
展开
-
发起网络请求的方式
发起网络请求的方式原创 2022-10-19 16:57:37 · 329 阅读 · 0 评论 -
第33章 Generator 函数的异步应用
传统方法ES6 诞生以前,异步编程的方法,大概有下面四种。回调函数 事件监听 发布/订阅 Promise 对象基本概念异步所谓"异步",简单说就是一个任务不是连续完成的,可以理解成该任务被人为分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。比如,有一个任务是读取文件进行处理,任务的第一段是向操作系统发出请求,要求读取文件。然后,程序执行其他任务,等到操作系统返回文件,再接着执行任务的第二段(处理文件)。这种不连续的执行,就叫做异步。连续的执行就原创 2021-12-21 18:01:07 · 142 阅读 · 0 评论 -
第32章 Generator 函数
简介基本概念Generator 函数是一个状态机,封装了多个内部状态。执行 Generator 函数会返回一个遍历器对象,返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。形式上,Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield表达式,定义不同的内部状态。每次调用next方法,内部指针就从函数头部或上一次停下来的地方开始执行,直到遇到下一个yield表达式(或return语句原创 2021-12-17 16:50:46 · 579 阅读 · 0 评论 -
第30章 Promise 对象
Promise 的含义Promise 是异步编程的一种解决方案。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。Promise对象有以下两个特点。(1)对象的状态不受外界影响。只有异步操作的结果,可以决定当前是哪一种状态,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise对象的状态改变,只有两种可能:从pending变为原创 2021-12-14 16:18:52 · 1076 阅读 · 0 评论 -
第34章 async 函数
含义async 函数是什么?一句话,它就是 Generator 函数的语法糖。const fs = require('fs');const readFile = function (fileName) { return new Promise(function (resolve, reject) { fs.readFile(fileName, function(error, data) { if (error) return reject(error); re原创 2021-12-22 16:02:33 · 155 阅读 · 0 评论 -
JS异步相关
异步原创 2023-01-05 17:28:00 · 79 阅读 · 0 评论 -
手写promise
手写promise原创 2023-01-09 11:57:09 · 277 阅读 · 0 评论 -
Promise面试题
Promise面试题原创 2023-01-09 16:37:38 · 99 阅读 · 0 评论