如何检查是否定义了特定的jquery-easing方法?

时间:2013-02-24 10:51:53

标签: jquery jquery-easing

我有一个jQuery插件。其中一个选项是用于动画的缓动方法。我希望能够在继续使用指定的缓动方法调用$.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
}

我不知道该怎么做。

1 个答案:

答案 0 :(得分:3)

这个怎么样?

function isDefined(s) {
  return $.easing.hasOwnProperty(s);
}