介绍
这篇文章将为大家详细讲解有关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美元()有什么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。