`
nicky
  • 浏览: 39158 次
  • 性别: 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.extend和jQuery.fn.extend的区别

    其次,`jQuery.fn.extend`是jQuery的一个重要特性,它用于扩展jQuery的函数集,也就是jQuery对象的方法。`jQuery.fn`实际上是`jQuery.prototype`的别名,因此`jQuery.fn.extend`实际上是在原型对象上添加新方法。...

    jQuery.extend 函数详解

    ### jQuery.extend 函数详解 #### 一、概述 在JavaScript前端开发中,jQuery是一个非常流行的库,它简化了许多常见的操作,比如DOM操作、事件处理、AJAX交互等。`jQuery.extend`是jQuery提供的一个用于扩展jQuery...

    jQuery:jQuery.extend函数详解

    ### jQuery.extend函数详解 #### 一、概述 `jQuery.extend`是jQuery库中一个非常实用且功能强大的函数,主要用于合并两个或多个对象的属性至一个新的对象中。这使得开发人员能够在编写插件或其他代码时方便地扩展...

    jQuery.extend

    jQuery.extend是jQuery库中的一个非常重要的方法,用于合并两个或更多对象的属性到第一个对象上。这个功能在开发过程中非常实用,尤其是在处理配置选项、扩展插件或者对象继承时。让我们深入探讨一下jQuery.extend的...

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

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

    jQuery.js中继承的实现.pdf

    `jQuery.extend()`方法的基本用法是将一个或多个对象的属性复制到目标对象上。在提供的代码片段中,我们可以看到`jQuery.extend()`的实现: ```javascript jQuery.extend = jQuery.fn.extend = function(obj, prop)...

    jQuery.extend 函数及用法详细

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

    jQuery.extend 函数的详细用法

    `jQuery.extend` 是 jQuery 库中的一个非常重要的函数,它用于合并一个或多个对象到一个目标对象中。这个函数在创建自定义插件、配置默认选项以及处理对象属性时非常有用。下面我们将深入探讨 `jQuery.extend` 的...

    jquery $.fn.extend

    这个方法允许开发者自定义jQuery的函数,从而实现对DOM元素的操作或添加新的功能。在jQuery中,`$.fn`实际上是`$.prototype`的一个别名,因此`$.fn.extend`就是在扩展jQuery的原型,使得每个jQuery实例都可以访问到...

    Jquery.json.js

    jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从服务器获取JSON数据并将其转化为JavaScript对象,或者将JavaScript对象转换为JSON字符串发送到服务器。 **jQuery的get...

    jQuery.extend()、jQuery.fn.extend()扩展方法示例详解

    当插件接受一个选项对象作为参数时,开发者可以在函数内部定义默认选项,然后使用 `jQuery.extend()` 方法来合并传入的选项对象。 ```javascript function plugin(options) { var settings = jQuery.extend({ ...

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

    首先,让我们回顾一下 `JQuery.extend` 的基本用法。它接受一个或多个对象作为参数,并将这些对象的属性合并到第一个对象上。例如: ```javascript var obj1 = { a: 1, b: 2 }; var obj2 = { b: 3, c: 4 }; $....

    jquery.validate.js表单验证.pdf

    8. jQuery.extend使用:在引入自定义验证信息时,文件展示了如何使用jQuery.extend方法来扩展$.validator.messages对象。 综上所述,jquery.validate.js提供了一个非常便捷的方式来实现表单验证,通过引入相应的JS...

    jQuery.js执行过程分析

    - **功能介绍**:`jQuery.extend`允许开发人员向jQuery对象或其原型添加新方法或属性。 - **实现原理**:该方法实际上是一个深拷贝的过程,能够将一个或多个对象的属性复制到目标对象中。这意味着你可以向jQuery...

    jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析

    在jQuery库中,`jQuery.extend()` 和 `jQuery.fn.extend()` 是两种非常重要的方法,它们用于扩展和合并对象的属性。这两个方法在开发自定义插件或进行jQuery对象的定制时非常常见。 `jQuery.extend()` 用于合并一个...

Global site tag (gtag.js) - Google Analytics