2

jQueryプラグインがあります。オプションの 1 つは、アニメーションに使用するイージング方法です。$.animate(...)指定したイージング メソッドで関数を呼び出す前に、イージング メソッドが定義されているかどうかを確認できるようにしたいと考えています。そのようです:

var easingMethod = option.easing;
if (!IsDefined(easingMethod)) easingMethod = 'linear';

関数は何でしょうIsDefined()

できif (typeof(easingMethod)==undefined)たけどtypeof(easingMethod)==='string'。私はより多くの線に沿って考えています

function isDefined(s) {
   // If a method named 's' is defined, return true, else false
}

そして、私はそれを行う方法がわかりません。

4

1 に答える 1

3

これはどう?

function isDefined(s) {
  return $.easing.hasOwnProperty(s);
}
于 2013-02-24T10:58:00.503 に答える