我的github
posts - 3243,  comments - 42,  views - 158万

$.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;}
});

 

posted on   XiaoNiuFeiTian  阅读(314)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2023-04-18 降雨预报模型和洪水预报模型的区别
2023-04-18 netCDF是什么&netcdfjs是什么?
2021-04-18 vscode远程连接linux服务器开发
2019-04-18 git windows下载安装 (git命令)
2019-04-18 Mapnik for Windows(packages&sdk)
2019-04-18 Redis集群
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示