我有一个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
}
而且我不知道该怎么做。
最佳答案
这个怎么样?
function isDefined(s) {
return $.easing.hasOwnProperty(s);
}