jQuery中$ .extend()有什么用

  介绍

这篇文章将为大家详细讲解有关jQuery中.extend美元()有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>

1, jQuery.extend(对象);为扩展jQuery类本身。为类添加新的方法。

2, jQuery.fn.extend(对象);给jQuery对象添加方法。

<强>

jQuery。fn=jQuery。原型={   初始化:函数(选择器、上下文){//内容   }   }

jQuery。fn=jQuery.prototype.O (∩_∩) O哈哈~,对这个原型(原型)不陌生了吧! !

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

<强>

为jQuery类添加类方法,可以理解为添加静态方法。

jQuery.extend ({   分钟:函数(a, b) {   返回一个& lt;b ?a: b;   },   马克斯:函数(a, b) {   返回一个在b ?a: b;   }   });   jQuery。分钟(2、3);//2   jQuery。马克斯(4、5);//5

<强>

就是为jQuery类添加”成员函数”.jQuery类的“成员函数”。

栗子②

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

.fn.extend美元({   alertWhileClick:函数(){   (美元).click(函数(){   警报($).val ());   });   }   });//$ (“# input1")是jQuery的实例,调用这个扩展方法   $ (“# input1") .alertWhileClick ();

jQuery.extend()的调用并不会把方法扩展到对象的实例上,引用它的方法也需要通过jQuery类来实现,如jQuery.init ()

jQuery.fn.extend()的调用把方法扩展到了对象的原型上,所以实例化一个jQuery对象的时候,它就具有了这些方法,在jQuery。

<强>

你可以拓展一个对象到jQuery的原型里去,这样的话就是了。

栗子③

(函数($){   .fn美元。工具提示=function(选项){};//等价于var   工具提示={   功能(选项){}   };   .fn.extend美元(提示)=$ .prototype.extend(提示)=.fn.tooltip美元   })(jQuery);

关于jQuery中.extend美元()有什么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

jQuery中$ .extend()有什么用