理解jquery的$.extend()、$.fn和$.fn.extend()
jquery为开发插件提拱了两个方法,分别是:
jQuery.fn.extend();
jQuery.extend();
javascript 没有明确的类的概念,但是用类来理解它,会更方便。
jQuery便是一个封装得非常好的类,比如我们用 语句 $(“#btn1″) 会生成一个 jQuery类的实例。
JS中到处体现这一点
jQuery.fn.extend = jQuery.prototype.extend
你可以拓展一个对象到jQuery的 prototype里去,这样的话就是插件机制了。
(function( $ ){ $.fn.tooltip = function( options ) { }; //等价于 var tooltip = { function(options){ } }; $.fn.extend(tooltip) = $.prototype.extend(tooltip) = $.fn.tooltip })( jQuery );
您可能感兴趣的文章:
理解jquery的$.extend()、$.fn和$.fn.extend()
jquery的extend和fn.extend的使用说明
jquery $.fn $.fx是什么意思有什么用
jQuery的$.fn使用
jQuery中$.fn的用法示例介绍
jQuery插件开发的两种方法及$.fn.extend的详解
开发插件的两个方法jquery.fn.extend与jquery.extend
jquery核心功能分析
写JQuery插件的基本知识
jQuery.extend 函数详解