(function ($) {})(Jquery)

(function ($) {})(Jquery)这是匿名函数,等同于如下的代码:

var fn=function ($){}'

fn(Jquery);

其中,【$】代表形参,【Jquery】代表实参

jQuery.fn表示jQuery的命名空间,命名空间里新增的函数以后可以对每一个jQuery对象都有用。

jQuery.extend(Object)表示给jQuery添加了一个类的静态方法。

如jQuery.extend(

{add:function(a,b){return a+b;}}

);
方法调用:jQuery.add(3,4);
jQuery.fn.extend(Object)表示对jQuery类添加原生态的方法,以后的每个jQuery对象也可以使用这个方法了。
$.fn.extend(
{
alertWhileClick:function()
{
$(this).click(function(){alert($(this).val());});
}
}
)
然后就可以调用这个方法了$("#input1").alertWhileClick();
页面上为:<input id="input1" type="text"/>
$("#input1")为一个jQuery实例


原文地址:https://www.cnblogs.com/oymx/p/3510720.html