一、回调对象
- callbacks.add():回调列表中添加一个回调或回调的集合。
- callbacks.disable():禁用回调列表中的回调
- callbacks.disabled():确定回调列表是否已被禁用。
- callbacks.empty():从列表中删除所有的回调.
- callbacks.fire():用给定的参数调用所有的回调
- callbacks.fired():访问给定的上下文和参数列表中的所有回调。
- callbacks.fireWith():访问给定的上下文和参数列表中的所有回调。
- callbacks.has():确定列表中是否提供一个回调
- callbacks.lock():锁定当前状态的回调列表。
- callbacks.locked():确定回调列表是否已被锁定。
- callbacks.remove():从回调列表中的删除一个回调或回调集合。
- jQuery.Callbacks():一个多用途的回调列表对象,提供了强大的的方式来管理回调函数列表。
二、延迟对象
- deferred.always():当Deferred(延迟)对象解决或拒绝时,调用添加处理程序。
- deferred.catch():当Deferred对象被拒绝(reject)时,调用添加的处理程序。
- deferred.done():当Deferred(延迟)对象解决时,调用添加处理程序。
- deferred.fail():当Deferred(延迟)对象拒绝时,调用添加处理程序。
- deferred.isRejected():确定一个Deferred(延迟)对象是否已被拒绝。
- deferred.isResolved():确定一个Deferred(延迟)对象是否已被解决。
- deferred.notify():根据给定的 args参数 调用Deferred(延迟)对象上进行中的回调 (progressCallbacks)。
- deferred.notifyWith():根据给定的上下文(context)和args递延调用Deferred(延迟)对象上进行中的回调(progressCallbacks )。
- deferred.pipe():实用的方法来过滤 and/or 链Deferreds。
- deferred.progress():当Deferred(延迟)对象生成进度通知时,调用添加处理程序。
- deferred.promise():返回Deferred(延迟)的Promise(承诺)对象。
- deferred.reject():拒绝Deferred(延迟)对象,并根据给定的args参数调用任何失败回调函数(failCallbacks)。
- deferred.rejectWith():拒绝Deferred(延迟)对象,并根据给定的 context和args参数调用任何失败回调函数(failCallbacks)。
- deferred.resolve():解决Deferred(延迟)对象,并根据给定的args参数调用任何完成回调函数(doneCallbacks)。
- deferred.resolveWith():解决Deferred(延迟)对象,并根据给定的 context和args参数调用任何完成回调函数(doneCallbacks)。
- deferred.state():确定一个Deferred(延迟)对象的当前状态。
- deferred.then():当Deferred(延迟)对象解决,拒绝或仍在进行中时,调用添加处理程序。
- jQuery.Deferred():一个构造函数,返回一个链式实用对象方法来注册多个回调,回调队列, 调用回调队列,并转达任何同步或异步函数的成功或失败状态。
- jQuery.when():提供一种方法来执行一个或多个对象的回调函数, Deferred(延迟)对象通常表示异步事件。
- .promise():返回一个 Promise 对象用来观察当某种类型的所有行动绑定到集合,排队与否还是已经完成。
来源:https://www.cnblogs.com/springsnow/p/12168184.html