Jquery $.pluginName和$.fn.pluginName之间有什么区别
我经常看到以下两种模式。这两者的区别是什么?什么时候合适Jquery $.pluginName和$.fn.pluginName之间有什么区别,jquery,Jquery,我经常看到以下两种模式。这两者的区别是什么?什么时候合适 $.pluginName = function(){} 及 非常简单: $.fn.pluginName是一个可在所有jQuery.init*对象上调用的函数。这对于创建可用于对象的链函数非常有用: 例如: $.fn.foo = function(){...}; $('#bar').foo(); $.foo = function(){...}; bar = $.foo(); 要继续链接对象,需要返回另一个jQuery.init对
$.pluginName = function(){}
及
非常简单:
$.fn.pluginName
是一个可在所有jQuery.init
*对象上调用的函数。这对于创建可用于对象的链函数非常有用:
例如:
$.fn.foo = function(){...};
$('#bar').foo();
$.foo = function(){...};
bar = $.foo();
要继续链接对象,需要返回另一个jQuery.init
对象(可以是原始对象,也可以是过滤对象):
$.pluginName
是一个可以调用为$.pluginName()
的函数。这对于创建实用程序函数或存储特定插件的默认状态非常有用
例如:
$.fn.foo = function(){...};
$('#bar').foo();
$.foo = function(){...};
bar = $.foo();
*jQuery工厂函数(
jQuery()
或$()
)实际上返回一个新的jQuery.init
对象$。pluginName
用于已添加到jQuery命名空间的实用函数,例如:
$.isArray();
$.extend();
etc
$.fn.pluginName
用于处理jQuery$(…)
函数返回的元素列表的函数:
$(...).attr( ... );
$(...).first( ... );
etc
你能详细介绍一下Jquery.init对象是什么吗?被问了很多次……可能是@redsquare的重复。谢谢你的链接。我看了一下,但找不到任何类似的问题。这基本上是问
$
和$之间的区别。fn
。可能是重复的