Javascript jQuery.extend默认操作仅使用一个输入

Javascript jQuery.extend默认操作仅使用一个输入,javascript,jquery,Javascript,Jquery,鉴于: 它是否修改了基本jQuery对象? 因此,之后您可以调用jQuery.fooBar();/'baz' 文档中没有任何内容,但据我所知,源代码就是这么做的。是的,我认为这是正确的。类似地,如果您希望能够调用$(somejQueryObject.fooBar()您可以这样做 jQuery.extend({ fooBar: function(){ return 'baz'; } }); 行为记录如下: 如果只向$.extend()提供了一个参数,则表示忽略了目标参数。在本例中,假定jQu

鉴于:

它是否修改了基本jQuery对象? 因此,之后您可以调用
jQuery.fooBar();/'baz'


文档中没有任何内容,但据我所知,源代码就是这么做的。

是的,我认为这是正确的。类似地,如果您希望能够调用
$(somejQueryObject.fooBar()您可以这样做

jQuery.extend({
  fooBar: function(){ return 'baz'; }
});

行为记录如下:

如果只向
$.extend()
提供了一个参数,则表示忽略了目标参数。在本例中,假定jQuery对象本身是目标。通过这样做,我们可以向jQuery命名空间添加新函数。这对于希望向JQuery添加新方法的插件作者来说非常有用

.>
$.fn.fooBar = function() {
    return $.fooBar();
};