jquery的$.extend和$.fn.extend作用及区别 .fn.extend this

jQuery为开发插件提拱了两个方法,分别是:

jQuery.fn.extend();

jQuery.extend();

虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。

jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。

jQuery.extend(object); 为jQuery类添加类方法,可以理解为添加静态方法。如:

jQuery.extend({
jquery的$.extend和$.fn.extend作用及区别 .fn.extend this

min: function(a, b) { return a < b ? a : b;},

max: function(a, b) { return a > b ? a : b;}

});

jQuery.min(2,3); // 2
jQuery.max(4,5); // 5

ObjectjQuery.extend( target, object1, [objectN])用一个或多个其他对象来扩展一个对象,返回被扩展的对象
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);

结果:settings == { validate: true, limit: 5, name: "bar" }

jQuery.fn.extend(object);对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。

比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:

$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val());
});
}
});
$("#input1").alertWhileClick();//页面上为:

$("#input1") 为一个jQuery实例,当它调用成员方法alertWhileClick后,便实现了扩展,每次被点击时它会先弹出目前编辑里的内容。

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/159528.html

更多阅读

黑芝麻的功效与作用及食用方法 燕麦片的功效与作用

黑芝麻的功效与作用及食用方法——简介黑芝麻为胡麻科脂麻的黑色种子,含有大量的脂肪和蛋白质,还有糖类、维生素A、维生素E、卵磷脂、钙、铁、铬等营养成分。可以做成各种美味的食品。一般人均可食用。黑芝麻的功效与作用及食用方法

牛蒡的功效与作用及食用方法 牛蒡茶的功效与作用

牛蒡的功效与作用及食用方法——简介牛蒡原产于中国,以野生为主,公元940年前后传入日本,在日本占据台湾时曾在台南要求当地农民大量种植,主要原因是台南有曾文溪畔松沙土质、北回归线气候加上有阿里山延脉造就其当地牛蒡得天独厚的珍贵

解析橄榄油美容护肤的作用及方法 橄榄油护肤作用

解析橄榄油美容护肤的作用及方法——简介橄榄油的用途有很多,而最为让人津津乐道的便是它的美容作用。用橄榄油怎么护肤美容呢?橄榄油的作用有哪些呢?小编支招教你如何使用橄榄油护肤。解析橄榄油美容护肤的作用及方法——方法/步骤解

休眠文件hiberfil.sys的作用及删除是否安全 hiberfil.sys无法删除

和内存一样大小的硬盘空间对于电脑系统盘不大的人和追求系统快速的朋友来说,十分重要和迫切,下面我们来看看 和内存一样大小的 休眠文件hiberfil.sys的作用 及如何 删除它的方法,还有恢复方法。由于休眠一般这个功能永远用不到.而且对

声明:《jquery的$.extend和$.fn.extend作用及区别 .fn.extend this》为网友心如深海分享!如侵犯到您的合法权益请联系我们删除