jQueryのコールバックオブジェクトおよび残留オブジェクト

まず、コールバックオブジェクト

  • 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.catch() 繰延オブジェクトが拒否される(拒否)、ハンドラの呼び出しを追加します。
  • deferred.done() 繰延(遅延)が、解決のコールハンドラを追加するオブジェクト。
  • deferred.fail() :(遅延)繰延オブジェクトを拒否したときに、コールハンドラを追加します。
  • deferred.isRejected() オブジェクトが拒否されたか否かを繰延(遅延)を決定します。
  • deferred.isResolved() 繰延(遅延)オブジェクトが解決されたかどうかを決定します。
  • deferred.notify() コールバックオブジェクト(progressCallbacks)のための繰延引数パラメータ(遅延)与えられたコール。
  • deferred.notifyWith() 指定されたコンテキスト(文脈)とコールバックオブジェクト(progressCallbacks)のための繰延引数遅延コール(遅延)。
  • deferred.pipe() および/または鎖のDeferredをフィルタリングする実用的なアプローチ。
  • deferred.progress() 繰延(遅延)オブジェクト生成の進行状況の通知は、コールハンドラを追加します。
  • deferred.promiseは() 約束(約束)オブジェクトの繰延(遅延)を返します。
  • deferred.reject() 繰延(遅延)オブジェクトを拒否し、指定されたパラメータの引数に応じて任意の障害(failCallbacks)のコールバック関数を呼び出します。
  • deferred.rejectWith() 繰延(遅延)オブジェクトを拒否し、指定されたコンテキストとargsパラメータに応じて、任意の故障(failCallbacks)のコールバック関数を呼び出します。
  • deferred.resolve() 繰延(遅延)オブジェクトを解決し、所定の引数パラメータに応じて、任意の完了コールバック関数(doneCallbacks)を呼び出します。
  • deferred.resolveWith() 繰延(遅延)オブジェクトを解決し、与えられたコンテキストとargsパラメータに応じて、任意の完了コールバック関数(doneCallbacks)を呼び出します。
  • deferred.state() 繰延(遅延)オブジェクトの現在の状態を決定します。
  • deferred.then() 繰延(遅延)が解決するオブジェクト、または拒否すると、ハンドラを追加するための呼び出しがまだ進行中です。
  • jQuery.Deferred() コンストラクタは、コールバックキュー、チェーン複数のコールバックを登録するための実用的なオブジェクトのメソッドを返し、コールバックキューを呼び出して、任意の成功または失敗、同期または非同期の機能を伝達します。
  • jQuery.when() 一つ以上のコールバックオブジェクト、繰延(遅延)を行う方法を提供することは、典型的には非同期イベントを表すオブジェクト。
  • .promise() プロミスオブジェクトがコレクションにバインドされた特定のタイプのすべてのアクション、キューイングまたはないとき観察するために使用されている、または完了している返します。

おすすめ

転載: www.cnblogs.com/springsnow/p/12168184.html