JavaScript 编程语言
-
Promise 是将“生产者代码”和“消费者代码”连接在一起的一个特殊的 JavaScript 对象
想象一下,你是一位顶尖歌手,粉丝没日没夜地询问你下首歌什么时候发。 为了从中解放,你承诺(promise)会在单曲发布的第一时间发给他们。你给了粉丝们一个列表。他们可以在上面填写他…
-
javaScript用Promise 链加载脚本。我们如何写出更好的代码!
我们回顾一下 简介:回调 一章中提到的问题:我们有一系列的异步任务要一个接一个地执行 —— 例如,加载脚本。我们如何写出更好的代码呢? Promise 提供了一些方案来做到这一点。…
- 广告位招租联系电话:13518188210
-
javaScript使用 promise 进行错误处理
promise 链在错误(error)处理中十分强大。当一个 promise 被 reject 时,控制权将移交至最近的 rejection 处理程序。这在实际开发中非常方便。 例…
-
javaScript在 Promise API 类中的 6 种静态方法。
在 Promise 类中,有 6 种静态方法。我们在这里简单介绍下它们的使用场景。 Promise.all 假设我们希望并行执行多个 promise,并等待所有 promise 都…
-
javaScript对于一个简单的转换来说 “Promisification” 是一个长单词。它指将一个接受回调的函数转换为一个返回 promise 的函数。
由于许多函数和库都是基于回调的,因此,在实际开发中经常会需要进行这种转换。因为使用 promise 更加方便,所以将基于回调的函数和库 promise 化是有意义的。…
-
在 JavaScript 引擎中微任务队列(Microtask queue)
promise 的处理程序 .then、.catch 和 .finally 都是异步的。 即便一个 promise 立即被 resolve,.then、.catch 和 .fina…
-
javaScript中async/await 是以更舒适的方式使用 promise 的一种特殊语法,同时它也非常易于理解和使用。
async function 让我们以 async 这个关键字开始。它可以被放置在一个函数前面,如下所示: async function f() { return 1; } 在函数…
-
javaScript要创建一个 generator,我们需要一个特殊的语法结构:function*,即所谓的 “generator function”。
常规函数只会返回一个单一值(或者不返回任何值)。 而 generator 可以按需一个接一个地返回(“yield”)多个值。它们可与 iterable 完美配合使用,从而可以轻松地…
-
javaScript中我们通过网络分段(chunk-by-chunk)下载数据时。异步生成器(generator)使这一步骤更加方便。
异步迭代允许我们对按需通过异步请求而得到的数据进行迭代。例如,我们通过网络分段(chunk-by-chunk)下载数据时。异步生成器(generator)使这一步骤更加方便。 首先…
-
javaScript导出(export)和导入(import)指令有几种语法变体。
在声明前导出 我们可以通过在声明之前放置 export 来标记任意声明为导出,无论声明的是变量,函数还是类都可以。 例如,这里的所有导出均有效: // 导出数组 export le…