API文档:http://jquery.cuishifeng.cn/

一、 jQuery.extend(object)

用于扩展jQuery对象本身。用来在jQuery命名空间上增加新函数。

jQuery.extend({
min: function(a, b) { return a < b ? a : b; },
max: function(a, b) { return a > b ? a : b; }
});
jQuery.min(2,3); // => 2
jQuery.max(4,5); // => 5

二、jQuery.fn.extend(object)

扩展 jQuery 元素集来提供新的方法(通常用来制作插件)。

jQuery.fn.extend({
check: function() {
return this.each(function() { this.checked = true; });
},
uncheck: function() {
return this.each(function() { this.checked = false; });
}
}); $("input[type=checkbox]").check();
$("input[type=radio]").uncheck();

$.extend(object)  和 $.fn.extend(object)  的区别:

  • $.extend(object) 可以理解为JQuery 添加一个静态方法。
  • $.fn.extend(object) 可以理解为JQuery实例添加一个方法。

jQuery(function () { }); 与  (function ($) { })(jQuery);的区别:

jQuery(function () { });
//相当于
$(document).ready(function () { });
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
(function ($) { })(jQuery);
//相当于
var fn = function ($) { };
fn(jQuery);

jQuery(function () { });是某个DOM元素加载完毕后执行方法里的代码。

(function ($) { })(jQuery); 定义了一个匿名函数,其中jQuery代表这个匿名函数的实参。通常用在JQuery插件开发中,起到了定义插件的私有域的作用。

最新文章

  1. 第10章 Shell编程(1)_正则表达式
  2. 第一篇:Entity Framework 简介
  3. java 用 jxl poi 进行excel 解析 *** 最爱那水货
  4. 转:this的用法
  5. 我的WPF控件库——KAN.WPF.XCtrl(141105)
  6. 【译】 AWK教程指南 附录B-Actions
  7. 【Xamarin挖墙脚系列:配置Mac之间的连接问题】
  8. php随意笔记
  9. RabbitMQ的基本使用到高级特性
  10. 源码解读Linux的limits.conf文件
  11. Codeforces-541div2
  12. 【转】Android开发教程 --- Android调用WS
  13. 机器学习与Tensorflow(3)—— 机器学习及MNIST数据集分类优化
  14. VS2010整合NUnit进行单元测试
  15. 8 -- 深入使用Spring -- 7... Spring 整合 Struts 2
  16. [BZOJ3928/4048]Outer space invaders
  17. Jenkins构建时间Poll Scm的设置(常用设置)
  18. 算法之经典排序-冒泡排序(bubble sort)
  19. Android WebView remote debugging
  20. golang笔记:cookie

热门文章

  1. The Preliminary Contest for ICPC Asia Shanghai 2019
  2. 阿里云 centos7安装docker出行的问题;
  3. Day9 - Python基础9 socket基础、粘包
  4. verilog 基础知识
  5. ASP.NET CORE HOW TO ADD &quot;ACCESS-CONTROL-EXPOSE-HEADERS&quot; HEADERS?
  6. 想成为Python高手,必须看这篇爬虫原理介绍!(附29个爬虫项目)
  7. Java菜题
  8. 安全NA第一天笔记:Firewall基本理论
  9. js的promise
  10. Disruptor系列(二)— disruptor使用