编程技术

  • 微任务(Microtask)

    promise 的处理程序 .then、.catch 和 .finally 都是异步的。 即便一个 promise 立即被 resolve,.then、.catch 和 .fina…

  • Promisification

    对于一个简单的转换来说 “Promisification” 是一个长单词。它指将一个接受回调的函数转换为一个返回 promise 的函数。 由于许多函数和库都是基于回调的,因此,在…

  • Promise API

    在 Promise 类中,有 6 种静态方法。我们在这里简单介绍下它们的使用场景。 Promise.all 假设我们希望并行执行多个 promise,并等待所有 promise 都…

  • 使用 promise 进行错误处理

    promise 链在错误(error)处理中十分强大。当一个 promise 被 reject 时,控制权将移交至最近的 rejection 处理程序。这在实际开发中非常方便。 例…

  • Promise 链

    我们回顾一下 简介:回调 一章中提到的问题:我们有一系列的异步任务要一个接一个地执行 —— 例如,加载脚本。我们如何写出更好的代码呢? Promise 提供了一些方案来做到这一点。…

  • 广告位招租
    联系电话:13518188210
  • Promise

    想象一下,你是一位顶尖歌手,粉丝没日没夜地询问你下首歌什么时候发。 为了从中解放,你承诺(promise)会在单曲发布的第一时间发给他们。你给了粉丝们一个列表。他们可以在上面填写他…

  • 简介:回调

    我们在这里的示例中使用了浏览器方法 为了演示回调、promise 和其他抽象概念的使用,我们将使用一些浏览器方法:具体地说,是加载脚本和执行简单的文档操作的方法。 如果你不熟悉这些…

  • 自定义 Error,扩展 Error

    当我们在开发某些东西时,经常会需要我们自己的 error 类来反映在我们的任务中可能出错的特定任务。对于网络操作中的 error,我们需要 HttpError,对于数据库操作中的 …

  • 错误处理,”try…catch”

    不管你多么精通编程,有时我们的脚本总还是会出现错误。可能是因为我们的编写出错,或是与预期不同的用户输入,或是错误的服务端响应以及其他数千种原因。 通常,如果发生错误,脚本就会“死亡…

  • Mixin 模式

    在 JavaScript 中,我们只能继承单个对象。每个对象只能有一个 [[Prototype]]。并且每个类只可以扩展另外一个类。 但是有些时候这种设定(译注:单继承)会让人感到…