deferred.always()

添加在 Deferred 对象解决或拒绝时调用的处理程序。

deferred.catch()

添加在 Deferred 对象被拒绝时调用的处理程序。

deferred.done()

添加在 Deferred 对象解决时调用的处理程序。

deferred.fail()

添加在 Deferred 对象被拒绝时调用的处理程序。

deferred.notify()

使用给定参数调用 Deferred 对象上的 progressCallbacks。

deferred.reject()

拒绝 Deferred 对象,并使用给定参数调用任何 failCallbacks。

deferred.rejectWith()

拒绝 Deferred 对象,并使用给定上下文和参数调用任何 failCallbacks。

deferred.resolve()

解决 Deferred 对象,并使用给定参数调用任何 doneCallbacks。

deferred.resolveWith()

解决 Deferred 对象,并使用给定上下文和参数调用任何 doneCallbacks。

deferred.then()

添加在 Deferred 对象解决、拒绝或仍在进行中时调用的处理程序。

jQuery.Deferred()

一个工厂函数,返回一个链式工具对象,该对象包含将多个回调注册到回调队列、调用回调队列以及传递任何同步或异步函数的成功或失败状态的方法。

jQuery.when()

提供一种根据零个或多个 Thenable 对象(通常是代表异步事件的 Deferred 对象)执行回调函数的方法。

.promise()

返回一个 Promise 对象,用于观察集合上绑定、排队或未排队的某种类型的所有操作何时完成。