jQuery $.extend()用法总结
来源:互联网 发布:win10最好的优化软件 编辑:程序博客网 时间:2024/06/06 01:02
jQuery $.extend()用法总结
Query开发插件的两个方法
1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。
2.jQuery.fn.extend(object);给jQuery对象添加方法。
jQuery.fn
jQuery.fn = jQuery.prototype = { init: function(selector, context) { //内容 }}
2.jQuery.fn = jQuery.prototype。O(∩_∩)O哈哈~,对这个prototype(原型)不陌生了吧!!
3.虽然 JavaScript 没有明确的类的概念,但是用类来理解它,会更方便。jQuery便是一个封装得非常好的类,比如我们用 语句$("#div1")会生成一个 jQuery类的实例。
jQuery.extend(object)
为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类的实例才可以调用这个“成员函数”。
栗子②
比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:
$.fn.extend({ alertWhileClick: function() { $(this).click(function() { alert($(this).val()); }); }});//$("#input1")是jQuery的实例,调用这个扩展方法$("#input1").alertWhileClick();
jQuery.extend() 的调用并不会把方法扩展到对象的实例上,引用它的方法也需要通过jQuery类来实现,如jQuery.init()
jQuery.fn.extend()的调用把方法扩展到了对象的prototype上,所以实例化一个jQuery对象的时候,它就具有了这些方法,在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);
摘自:http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html
什么是成功?就是所有失败的路都走过了,只剩下一条路还没有走,这条路就叫成功!
再牛逼的梦想 也抵不过你傻逼似的坚持
阅读全文
0 0
- jQuery $.extend()用法总结
- jQuery $.extend()用法总结
- jQuery $.extend()用法总结
- jQuery $.extend()用法总结
- jQuery $.extend()用法总结
- jQuery $.extend()用法总结
- jQuery.extend的用法
- jQuery的extend用法
- Jquery.extend的用法
- jQuery extend用法
- jQuery $.extend()用法
- jquery extend的用法
- jQuery.extend 的用法
- jQuery继承extend用法
- jQuery.fn.extend 与 jQuery.extend 用法
- jQuery.extend函数详细用法!
- jQuery.extend函数详细用法!
- jQuery.extend函数详细用法!
- 0801 Java Arrays工具类
- svn与资源库同步时显示的图标含义
- iframe 自适应高度
- lua教程三
- 最近要用到命令行打war包,用jar命令时出的一些问题
- jQuery $.extend()用法总结
- 最优并发数和最大并发数
- CSS 选择符有哪些
- JS 与 OC 的 交互
- Codeforces 835 C Star sky(前缀和)
- PSNR峰值信噪比matlab实现
- 转载:Java 8的CompletableFuture实现函数式的回调
- JAVA中的基本数据类型
- 函数声明和函数表达式