$.fn是指jquery的命名空间,加上fn上的方法及属性会对jquery实例每一个有效。
如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法那么后面你的每一个jquery实例都可以引用这个方法了。
那么你可以这样子: $('#div').abc();
$ = jQuery ( 可以这么理解)
参考:https://wenku.baidu.com/view/65b638dbd7d8d15abe23482fb4daa58da1111c41.html
jQuery为开发插件提拱了两个方法,分别是:
jQuery.extend(object);为扩 展jQuery类本身为类添加新的方法。(静态)
jQuery.fn.extend(object);给jQuery对象添加方法。
fn是什么东西呢。查看jQuery代码,就不难发现。
代码如下:
jQuery.fn = jQuery.prototype ={
init: function( selector, context )/{/...
原来jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。
jQuery便是一个封装得非常好的类 ,比如:
我们用语句$( "#div" )会生成一个 jQuery类的实例。
jQuery.extend(object);为jQuery类添加类方法 ,可以理解为添加静态方法。如
代码如下:
.$.extend({ add:function(a,b){returna+b;} });
标签:jQuery,jquery,abc,extend,什么,object,意思,fn From: https://www.cnblogs.com/2008nmj/p/18143520