jQuery的自定义jquery.extend()和()方法jquery.fn.extend。JQuery.extend()方法可以创建全局函数或选择器,而jquery.fn.extend()方法可以创建jQuery对象的方法。

例如:
复制代码代码如下所示:
JQuery.extend({
showName:功能(name){
警报(名称)
}
});
jquery.showname(深蓝);

除了创建一个插件,jquery.extend()也可以用来扩展jQuery对象。
例如:
复制代码代码如下所示:
var = {
名称:蓝色
通过:123
}
var B = {
名称:红色
通行证:456,
年龄:1
}
VaR C(A,jquery.extend = { },B);

C具有A,B对象的属性,因为B对象位于对象中,它的name属性前面是C对象。

的jquery.extend()方法通过一系列的插件选项,包括默认值。
复制代码代码如下所示:
函数FN(选项){
VaR选项= jquery.extend({ / /默认参数选项列表
姓名:value1,
作者:2,
名字:3
};选项;使用参数函数覆盖或合并到默认参数列表中
函数
}
FN({姓名:3,2:名字:value1 value2,}); / /使用新值
FN(姓名:3:name5 {定}); / /添加一个新的选项在默认
(FN);保持默认值

调用该方法时,将传递新的参数值,并覆盖默认参数选项值,否则将使用默认参数值。

使用jquery.fn对象创建一个jQuery对象的方法

The properties and methods can be added to the jQuery.fn object. 事实上,这jquery.fn对象附加到jquery.prototype,jQuery只是写了它。

什么是FN看看jQuery代码,不难发现。
复制代码代码如下所示:
jquery.fn = jquery.prototype = { {

函数(选择器,上下文)。{ / …

/……

};

原来,jquery.fn = jquery.prototype。对原型一定不熟悉。

例如:
复制代码代码如下所示:
jquery.fn.test =函数(){
警报()这是jQuery对象方法!;
}
Click(函数(){)
在当前的jQuery对象(test)方法中,
});

我们可以称之为jquery.fn.extend()创建的jQuery对象的方法。
复制代码代码如下所示:
JQuery.fn.extend({
测试:函数(){
this.each返回(功能){
警报(这个形式)
});
}
});
Click(函数(){)
$(this)。测试(jQuery);调用对象方法
});

一句话,jquery.extend是一个自定义的扩展jQuery类,和jquery.fn.extend是一个自定义的扩展jQuery对象。