检查函数是否定义在 `jQuery` 对象上

Check if function is defined on `jQuery` object

我们可以检查函数是否定义使用

$.isFunction(myFunc) {
    myFunc();
}

但是,我想检查 jQuery/$ 对象上是否定义了一个函数。有什么方法可以检查吗?

我正在寻找的伪代码:

if ($.hasFun(myFunc)) {
    $('selector').myFunc();
}

此外,如果我的页面上有 jQuery 个插件,我如何检查插件上是否存在该功能?

可以查看jQuery.fn引用的jQuery的原型对象,所以

if ($.isFunction($.fn.myFunc)) {
    $('selector').myFunc();
}