Latest web development tutorials

jQuery.extend () Método

Métodos variados jQuery Métodos variados jQuery

Exemplos

Através dos elementos de matriz e modificar o primeiro objeto

<Div id = "log"> </ div> <script> $ (function () { var object1 = { Apple: 0, banana: {peso : 52, preço: 100}, cereja: 97 }; Var object2 = { Banana: {preço: 200}, durian: 100 } / * Object2 em object1 em * / $ estender (object1, object2 ) ;. Var printObj = typeof ! JSON = JSON "indefinido" stringify :?. Function (obj) { var arr = [] ;. $ cada (obj, função (key, val) { var next = chave + ":"; . próxima + = $ isPlainObject (val) printObj (val): val; arr push (?. próximo );}); Retorno "{" + Arr join ( " ") + ".}";}; $ ( "#log") Anexar (. printObj (object1) );}) </ Script>

tente »

Definição e Uso

função jQuery.extend () é usado para o conteúdo de um ou mais objetos para o objeto de destino.

Nota: 1. Se somente para .extend $ () especifica um parâmetro, isso significa que o parâmetro de destino for omitido. Neste caso, alvo é o próprio objeto jQuery. Desta forma, podemos adicionar uma nova função jQuery objeto global.
2. Se vários objetos têm a mesma propriedade, que substitui o valor da propriedade do primeiro.


gramática

$.extend( target [, object1 ] [, objectN ] )

Indica se a profundidade combinada


$.extend( [deep ], target, object1 [, objectN ] )

Aviso: não suportam o primeiro argumento falso.

参数 描述
deep 可选。 Boolean类型 指示是否深度合并对象,默认为false。如果该值为true,且多个对象的某个同名属性也都是对象,则该"属性对象"的属性也将进行合并。
target Object类型 目标对象,其他对象的成员属性将被附加到该对象上。
object1 可选。 Object类型 第一个被合并的对象。
objectN 可选。 Object类型 第N个被合并的对象。


Exemplos

mais exemplos

Recursively mesclar os dois objetos
Recursively mesclar os dois objetos, e modificando o primeiro objeto.

Mesclar padrões e opções de objetos
Mesclar padrões e opções de objeto, eo objeto não modifica os padrões. Este é um modo comum de desenvolvimento de plug-in.


Métodos variados jQuery Métodos variados jQuery