`

jquery.extend对象属性合并

阅读更多

jquery.extend(target,{

 

key1:"",

key2:""

 

})

 

如果target是个对象,则后面的key值会覆盖前面的内容

 

在iframe里面调用父窗口中的js方法:

使用

parent.fun();

 

此外,可以使用上述对象的合并,

 

可以用在父窗口中可以获取一定的信息,但是iframe里无法获取信息的情况

例如:

 

 

 

<div>

<iframe name="aatest" src="http://localhost/UC/?m=member&c=account&a=infoBaseP"></iframe>

</div>

<head>

<meta charset="utf-8" />

   <script type="text/javascript" src="<?php echo __PUBLIC_THEME__;?>/js/jquery.js"></script> 

   

</head>

 

<script type="text/javascript">

function test1(option){

$.extend(option,{

   qq:1143059322,

   fax:"no"

});

alert(option.qq);

alert(option.nihao);

}

aatest.window.test2();

</script>

 

父窗口中可以获得qq,但是iframe里无法获取qq但是还需要iframe里面的nihao信息,所有可以使用该方式。

 

 

iframe里:

var test2=function(){var option={

nihao:"buhao"

};

parent.test1(option);

};

test2();

  

 

 

分享到:
评论

相关推荐

    jQuery.extend和jQuery.fn.extend的区别

    在jQuery的API中,`jQuery.extend`和`jQuery.fn.extend`是两个重要的方法,它们用于合并对象属性,但作用范围和用途有所不同。本文将深入探讨这两个方法的差异,并通过实例解析它们的工作原理。 首先,`jQuery....

    jQuery.extend 函数详解

    `jQuery.extend`允许省略`destination`参数,此时只能有一个源对象,并且该对象的属性会被合并到调用`extend`方法的对象中。 **1. 合并到jQuery全局对象** ```javascript $.extend({ hello: function() { alert...

    jQuery.extend

    jQuery.extend是jQuery库中的一个非常重要的方法,用于合并两个或更多的对象属性到一个目标对象中。这个功能在开发过程中非常实用,尤其是在处理配置选项、扩展插件功能或者进行对象拷贝时。本篇文章将深入探讨...

    jQuery:jQuery.extend函数详解

    假设有两个CSS对象`css1`和`css2`,使用`jQuery.extend(css1, css2)`可以将`css2`中的属性合并到`css1`中。如果有相同的属性名,则`css2`中的属性值会覆盖`css1`中的属性值。 #### 总结 `jQuery.extend`不仅是一...

    jQuery.js中继承的实现.pdf

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

    jquery $.fn.extend

    `$.fn.extend`接收一个对象作为参数,这个对象中的所有属性将会被添加到jQuery的原型上,成为jQuery实例的方法。例如: ```javascript $.fn.extend({ customMethod: function() { console.log('这是自定义的...

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

    jQuery.extend() 是一个用于合并两个或更多对象的内容到第一个对象的静态方法。在使用上,它主要可以分为两大类用途: #### 1. 全局函数或选择器的创建 当第一个参数是一个对象时,jQuery.extend() 可以用来创建...

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

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

    深入理解jquery的$.extend()、$.fn和$.fn.extend()

    `$.extend()`方法用于合并一个或多个对象的属性到第一个对象中,并返回这个被扩展的对象。这在我们需要合并配置选项或者创建默认设置时非常有用。例如: ```javascript var defaults = { validate: false, limit:...

    underscore.extend与$.extend实例比较分析

    在JavaScript开发中,`underscore` 和 `jQuery` 都提供了扩展对象的功能,即 `_.extend()` 和 `$.extend()` 方法。这两个方法允许开发者合并一个或多个对象的属性到目标对象中,实现对象间的属性拷贝。本文将深入...

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

    它接受一个或多个对象作为参数,并将这些对象的属性合并到第一个对象上。例如: ```javascript var obj1 = { a: 1, b: 2 }; var obj2 = { b: 3, c: 4 }; $.extend(obj1, obj2); console.log(obj1); // 输出:{ a: 1...

    jQuery.extend 函数的详细用法

    如果你不希望修改原始对象,可以在调用 `jQuery.extend` 时提供一个空对象 `{}` 作为第一个参数,这样就会创建一个新的对象,并将所有源对象的属性合并到这个新对象中,例如: ```javascript var newSrc = $.extend...

    jQuery源码分析-03构造jQuery对象

    它们的主要作用是合并多个对象的属性到一个对象中,从而实现对jQuery对象功能的动态扩展。 - **`jQuery.extend`**:用于扩展jQuery对象的静态方法。 - **`jQuery.fn.extend`**:用于扩展jQuery对象的原型方法。 这...

    浅拷贝深拷贝之jQuery中的$.extend分析

    `$.extend`是jQuery库提供的一种方便的对象合并与复制方法。这篇博客“浅拷贝深拷贝之jQuery中的$.extend分析”深入探讨了`$.extend`在浅拷贝和深拷贝场景下的工作原理,这对于理解JavaScript对象的复制机制至关重要...

    jquery插件精髓(不看后悔)

    若`deep`为`false`(默认情况),则执行浅度复制,对于对象属性,仅复制其引用。 #### 扩展jQuery和jQuery原型 `jQuery.extend`不仅可以用于合并对象,还可以用于扩展jQuery自身以及jQuery的原型对象(`$.fn`),...

    jQuery中extends详解[借鉴].pdf

    首先,`jQuery.extend`的基本用途是将一个或多个源对象(`src1, src2, src3...`)的属性合并到目标对象(`dest`)中。这个函数的原型通常写作`jQuery.extend(dest, src1, src2, src3...)`。合并过程中,如果源对象和...

Global site tag (gtag.js) - Google Analytics