jQuery插件开发分为两种:1 类级别、2 对象级别,下面为大家详细介绍下:1 类级别类级别你可以理解为拓展jquery类,最明显的例子是$.ajax(...),相当于静态方法。开发扩展其方法时使用$.extend方法,即jQuery.extend(object);1$.extend({
2 add:function(a,b){return a+b;} ,
3 minus:function(a,b){return a-b;}
4 }); 页面中调用:1var i = $.add(3,2);
2var j = $.minus(3,2); 2 对象级别对象级别则可以理解为基于对象的...
关于jquery.fn.extend与jquery.extend用法与区别。 jQuery为开发插件提拱了两个方法,分别是: 代码如下复制代码jQuery.fn.extend(object); 和 jQuery.extend(object);jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。fn 是什么东西呢。查看jQuery代码,就不难发现。 代码如下复制代码jQuery.fn = jQuery.prototype = { init: function( selector, context ) {...
这次来了解下jQuery的extend吧,作为菜鸟的我学艺不精,看插件时经常看到extend函数的使用,从网上看到一篇不错的介绍,特地转载过来留给自己收藏学习:-------------------------------------------------------------------------------------------------------------------------------------------------------- JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型...
$.extend()方法在JQuery中有两个用法,第一种是扩展方法,第二种是用jquery实现的继承方式1>扩展方法jQuery.extend对jQuery对象的扩展,可以理解为静态方法,是全局的,不需要实例jQuery就可以使用。JAVASCRIPT:jQuery.extend({ min: function(a, b) { return a < b ? a : b; }, max: function(a, b) { return a > b ? a : b; } });2> jQuery实现的继承方式jQuery.extend([deep], target, object1, [objectN])返回值:Obje...
最近在研究jQuery。把jQuery.extend扩展函数的用法记录下来。1、扩展jQuery静态方法.Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/1$.extend({2test:function(){alert(test函数)}3})用法: $.test()2、合并多个对象.为jQuery.extend(css1,css2)为例,css1,css2个有一些属性(法照样会比处理,这里之讲属性).extend函数会把css2有而css2没有的属性加到css1中,如果css2的某个属性与...
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:var newSrc=$.extend...
但在写的过程中发现,如果要在之前写好的对象中添加新的静态方法或实例方法,要修改原有的对象结构,于是查看了jquery了extend方法,果然extend方法支持了jq的半边天,拿来主义,给自己的对象做扩张用。下面进入正题: 假如有以下一个对象 代码如下: var MyMath = { //加法 Add: function(a, b){ return a + b; }, //减法 Sub: function(a, b){ return a - b; } } 对象名MyMath,有两个静态方法Add和Sub,正常调用: 代码如下: ...
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: 代码如下: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: 代码如下: var newSr...
Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,src3...)//也就是将"{}"作为de...
代码如下:obj1 = { a : 'a', b : 'b' };obj2 = { x : { xxx : 'xxx', yyy : 'yyy' }, y : 'y' };
$.extend(true, obj1, obj2);
alert(obj1.x.xxx); // 得到"xxx"
obj2.x.xxx = 'zzz';alert(obj2.x.xxx); // 得到"zzz"alert(obj1.x.xxx); // 得带"xxx"$.extend(true, obj1, obj2)表示以obj2中的属性扩展对象obj1,第一个参数设为true表示深复制。 虽然obj1中原来没有"x"属性,但经过扩展后,obj1不但具有了"x"属性,而且对obj2...
jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法. 例如: 代码如下: jQuery.extend({ showName : function(name){ alert(name) } }); jQuery.showName("深蓝"); jQuery.extend()除了可以创建插件外,还可以用来扩展jQuery对象. 例如: 代码如下: var a = { name : "blue", pass : 123 } var b = { name : "red", pass ...
deep是布尔值,表示是否进行深度合并,默认是false,不执行深度合并.通过这种方式可以在jQuery或jQuery.fn上添加新的属性和方法,jQuery的其他模块大都是这么实现的.
给jQuery添加扩展时用$.extend()如:jQuery.extend({add:function(a,b){return a+b}})
使用:$.add(1,3)=====>4;
给jQuery实例对象添加扩展时用$.fn.extend();
$.fn.extend({gys:function(){$(this).css("color","red")}});
调用:$("div.guo").gys();因为参数的个数是不确...
1.jquery.extend(object); 为扩展jQuery类本身.为类添加新的方法。
jquery.fn.extend(object);给jQuery对象添加方法。$.extend({ add:function(a,b){return a+b;}
}); //$.add(3,4);
//return 7 jQuery添加一个为 add的“静态方法”,之后便可以在引入 jQuery 的地方,使用这个方法了.
2.jQuery.fn.extend(object); 对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。$.fn...
jquery.extend函数详解
JQuery的extend扩展方法:Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是:extend(dest,src1,src2,src3...);它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:var newSrc=$.extend({...
本文实例讲述了jQuery.extend 与 jQuery.fn.extend的用法及区别。分享给大家供大家参考,具体如下:
jQuery是一个JavaScript类,如$("#input1") 生成一个 jQuery类的实例。
jQuery为开发插件提拱了两个方法:jQuery.fn.extend()和jQuery.extend()。
1、jQuery.extend()
(1)扩展 jQuery 类本身,为jQuery类添加类方法(静态方法)
jQuery.extend({add: function(a, b) { alert(a + b); }
});
jQuery.add(10,20); //30(2)jQuery.exte...