`
nicky
  • 浏览: 38820 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jQuery.extend函数详细用法

阅读更多

1、扩展jQuery静态方法.

 

1 $.extend({
2 test:function(){alert('test函数')}
3 })

用法: $.test()

2、合并多个对象.

为jQuery.extend(css1,css2)为例,css1,css2个有一些属性(法照样会比处理,这里之讲属性).
extend函数会把css2有而css2没有的属性加到css1中,如果css2的某个属性与css1的某个属性名称享用,就会用css2的属性去覆盖css1的同名属性。css1就是最后的整和对象。或者也可以用 :

var newcss = jquery.extend(css1,css2)  newcss就是合并的新对象。

var newcss = jquery.extend({},css1,css2) newcss就是合并的新对象.而且没有破坏css1的结构。

 

1 //用法: jQuery.extend(obj1,obj2,obj3,..)
2 var Css1={size: "10px",style: "oblique"}
3 var Css2={size: "12px",style: "oblique",weight: "bolder"}
4 $.jQuery.extend(Css1,Css2)
5 //结果:Css1的size属性被覆盖,而且继承了Css2的weight属性
6 // Css1 = {size: "12px",style: "oblique",weight: "bolder"}
7

3。深度镶套对象

新的extend()允许你更深度的合并镶套对象。下面的例子是一个很好的证明。

 

 1// 以前的 .extend()   
2   jQuery.extend(   
3     { name: “John”, location: { city: “Boston” } },   
4     { last: “Resig”, location: { state: “MA” } }   
5   );   
6    // 结果:   
7    // => { name: “John”, last: “Resig”, location: { state: “MA” } }
8  // 新的更深入的 .extend()   
9   jQuery.extend( true,   
10   { name: “John”, location: { city: “Boston” } },   
11     { last: “Resig”, location: { state: “MA” } }   
12  );   
13  // 结果   
14   // => { name: “John”, last: “Resig”,   
15  //      location: { city: “Boston”, state: “MA” } }  
16
17

 

 

 

分享到:
评论

相关推荐

    浅谈jquery.fn.extend与jquery.extend区别

    jQuery添加一个为 add的“静态方法”,之后便可以在引入 jQuery 的地方,使用这个方法了. 2.jQuery.fn.extend(object); 对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使

    jQuery.extend 函数及用法详细

    jquery.extend函数详解 JQuery的extend扩展方法:  Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1...

    jQuery.extend 函数的详细用法

    jQuery.extend 函数的详细用法,学习jquery的朋友可以参考下

    jQuery.extend 函数详解

    JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: 代码如下: extend(dest,src1,src2,src3…); ...

    JQuery中extend的用法实例分析

    本文实例讲述了JQuery中extend的用法。分享给大家供大家参考。...一、jQuery.extend函数的源码 jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = a

    模仿JQuery.extend函数扩展自己对象的js代码

    最近打算写个自己的js工具集合,把自己平常经常使用的方法很好的封装起来,其中模仿了jq的结构。

    jQuery中extend函数的实现原理详解

    extend()是jQuery中一个重要的函数,作用是实现对对象的扩展, 它经常用于jQuery插件的开发,jQuery内部也使用它来扩展属性方法,如上篇文章中讲到的noConflict方法,就是用extend方法来扩展的。 在jQuery的API手册...

    jQuery each函数源码分析

    jQuery.each方法用于遍历一个数组或对象,并对当前遍历的元素进行处理,在jQuery使用的频率非常大,下面就这个函数做了详细讲解: 代码 /*! * jQuery源码分析-each函数 * jQuery版本:1.4.2 * * --------------------...

    jQuery中extend函数简单用法示例

    主要介绍了jQuery中extend函数简单用法,结合实例形式简单分析了jQuery使用extend函数扩展对象属性的相关操作技巧,需要的朋友可以参考下

    jQuery.switchPage.js:基于jQuery的全屏切换插件

    一、类级别的组件开发:即给jQuery命名空间下添加新的全局函数,称为静态方法。 jQuery.foo = function() { // do something } // 使用 $.foo() 进行调用 例如 $.Ajax() 、 $.extend() 方法 二、对象级别组件开发:...

    jQuery继承extend用法详解

    主要为大家详细介绍了jQuery继承extend用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    jQuery弹框插件使用方法详解

    3、插件的要素(扩展jQuery本身的方法,$.extend ; 给jQuery对象添加方法,对jQuery.prototype进行扩展 ;添加一个函数到jQuery.fn(jQuery.prototype)对象,该函数的名称就是你的插件名称) 4、代码部分: 注意...

    Jquery中扩展方法extend使用技巧

    在使用Jquery开发的过程中,extend是常用的参数处理函数,特别是对默认值的使用。 Jquery的扩展方法原型是: var v=$.extend(dest,src1,src2,[,src3...]); 作用是把src1,src2,src3合并到到dest中并返回合并后的dest....

    JQuery权威指南源代码

    使用函数$.extend()扩展工具函数 使用函数$.proxy()改变事件函数的作用域 使用jQuery扩展工具函数实现对字符串指定类型的检测 第10章 在指定的查找范围内获取DOM元素 选择器中含有空格符与不含空格符的区别 事件...

    jQuery完全实例.rar

    jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。 默认情况下, 如果...

    跟我一起学JQuery插件开发

    在逛codeproject网站的时候,突然看到一篇文章:How ...介绍 插件编写的目的是给已经有的一系列方法或函数做一个封装,以便在其他地方重复使用,方便后期维护。 JQuery除了提供一个简单、有效的方式进行管理元素以及脚

    深入理解jquery中extend的实现

    extend()是jQuery中一个重要的函数,作用是实现对对象的扩展, 它经常用于jQuery插件的开发,jQuery内部也使用它来扩展属性方法,如noConflict方法,就是用extend方法来扩展的。下面来一起深入的再学习下jquery中...

Global site tag (gtag.js) - Google Analytics