摘要: Fetch API 提供了一个 JavaScript 接口,用于访问和操纵 HTTP 管道的一些具体部分,例如请求和响应。它还提供了一个全局 fetch() 方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。 这种功能以前是使用 XMLHttpRequest 实现的。Fetch 提供了一个 阅读全文
posted @ 2021-10-25 22:04 keyeking 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: async 函数是什么?一句话,它就是 Generator 函数的语法糖,使得异步操作变得更加方便。 基本使用 const fs = require("fs"); const readFile = function(url){ return new Promise((resolve,reject)= 阅读全文
posted @ 2021-10-25 21:43 keyeking 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 Generator 函数有多种理解角度。从语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Ge 阅读全文
posted @ 2021-10-25 20:29 keyeking 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机 阅读全文
posted @ 2021-10-25 18:18 keyeking 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异 阅读全文
posted @ 2021-10-25 17:03 keyeking 阅读(369) 评论(0) 推荐(0) 编辑