http://hi.baidu.com/chy0806css/item/acc52425099c30ff50fd87eb

Jquery为开发插件提供了两个方法,分别是:

$.extend(obj);$.fn.extend(obj);

1.那么这两个分别是什么意思?

$.extend(obj);是为了扩展jquery本身,为类添加新的方法

$.fn.extend(obj);给JQUERY对象添加方法。

2.$.fn 中的fn是什么意思,其实是prototype,即$.fn=$.prototype;

具体用法请看下面的例子:

$.extend({add:function(a,b){return a+b;}})

$.add(5,8) //return 13

注意没有,这边的调用直接调用,前面不用任何对象。直接$.+方法名

$.fn.extend(obj);对prototype进行扩展,为jquery类添加成员函数, jquery类的实例可以使用这个成员函数。

$.fn.extend({clickwhile:function(){$(this).click(function(){alert($(this).val()) })}})

$('input').clickwhile();//当点击输入框会弹出该对象的Value值

注意调用时候前面是有对象的。即$('input') 这么个东西。

转载于:https://www.cnblogs.com/della/p/3296685.html

jQuery 请指出'$'和'$.fn'的区别?或者说出'$.fn'的用途。相关推荐

  1. jQuery中eq和get的区别

    jQuery中eq和get的区别 相信大部份人都会把这2个的用法搞错.仔细查看下API文档就可以知道.eq返回的是一个jquery对象,get返回的是一个html 对象数组.举个例子: <p s ...

  2. Jquery中bind和live的区别

    Jquery中bind和live的区别 Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind(" ...

  3. JQuery中removeProp()与removeAttr()的区别,You know?

    JQuery中removeProp与removeAttr的区别 1.removeProp()函数详解 语法: 注意: 返回值 移除onclick事件: 2.removeAttr() 函数详解 语法: ...

  4. php keydown,JQuery中keyUp和keyDown的区别详解

    这篇文章主要是对JQuery中keyUp与keyDown的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 定义和用法完整的 key press 过程分为两个部分:1. 按键被按 ...

  5. Jquery中attr与prop的区别

    prop()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性,返回值是空字符串. attr()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性, ...

  6. JQuery对象与DOM对象的区别与转换

    1.jQuery对象和DOM对象的区别 DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象; eg: var domObj = ...

  7. 了解jQuery并掌握jQuery对象和DOM对象的区别

    jQuery的优势: 开源--开放源代码 轻量级 强大的选择器 出色的DOM操作(对DOM元素的一个增删改查) 完善的Ajax,出色的浏览器兼容性,丰富的插件支持,完善的文档(说明书) 链式操作方式, ...

  8. JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  9. java中的post的作用,JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  10. 客户端(前端)Ajax中Get请求和Post请求的区别

    我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,Get请求和Post请求的区别到底在哪呢?  GET请求  get是最常见的请 ...

最新文章

  1. Python 常见的坑汇总
  2. kcachegrind安装
  3. SAP创建webservice
  4. 妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法
  5. MVC 模式和模型 2
  6. plsql存过声明游标_PLSQL游标使用
  7. 嘉立创 PCB 生产流程
  8. 怎样将优酷网站下载的视频KUX转MP4格式
  9. SignalR 循序渐进
  10. java企业号开发教程_详解java微信企业号开发之开发模式的开启步骤
  11. 北京网络文化经营许可证资质办理有什么要求
  12. 【AI达人创造营三期】在地平线X3上部署车牌识别系统
  13. 机器学习之数据的偏态分布
  14. 家庭监控安防行业存在哪些问题?看TSINGSEE青犀视频如何解决
  15. CSS中常用的10个文本样式属性——让文本设置再无难点
  16. 2022年13个UX/UI/UE最佳创意灵感网站
  17. 机器视觉学习笔记(五)——系统校准与图像校正(基于LabVIEW)
  18. setSize()和setPreferredSize(new Dimension())使用小结
  19. java netbeans 控制台乱码_netbeans 中文乱码问题
  20. nginx代理 指向_nginx配置url重定向-反向代理

热门文章

  1. php用ajax方式实现四级联动
  2. nodejsmongoangularjs
  3. php正则表达式如何找到匹配模式中的最后一组
  4. “四方定理”--蓝桥杯
  5. hexo 环境变量_小白使用 Github + Hexo 从 0 搭建一个博客
  6. Oracle数据库php短连接,PHP 连接 Oracle
  7. python def函数_Python教程之Lambda表达式知识概述
  8. oracle数据库跟mysql的区别_关于Oracle数据库与MySQL数据库的几点区别
  9. JavaScript之继承模式,命名空间,对象枚举
  10. python WindroseAxes 报错 has no attribute ‘Appender‘