Maison > Article > interface Web > Explication détaillée des exemples d'utilisation de la fonction jQuery.extend
Méthode d'extension d'extension de
JQuery :
La méthode d'extension de Jquery extend est une méthode couramment utilisée lorsque nous écrivons des plug-ins. Cette méthode présente des surcharges <.>Prototype, ici, découvrons-le ensemble.
1. Le prototype de la méthode d'extension de Jquery est :
Cela signifie fusionner src1, src2, src3... dans dest, et la valeur de retour est la destination fusionnée. On peut voir qu'après la fusion, cette méthode est modifiée. dest. Si vous souhaitez obtenir le résultat fusionné mais ne souhaitez pas modifier la structure dest, vous pouvez l'utiliser comme suit :
De cette façon, vous pouvez fusionner src1, src2, src3... puis renvoyer le résultat fusionné à newSrc. Par exemple :
C'est-à-dire que si le dernier paramètre a le même nom que le paramètre précédent, alors le dernier paramètre écrasera la valeur du paramètre précédent.
2. Omettre le paramètre dest Le paramètre dest dans le prototype de la méthode extend ci-dessus peut être omis s'il est omis, la méthode ne peut en avoir qu'un. src et fusionnez le src dans l'
objet qui appelle la méthode extend, tel que :
1, $.extend(src)
Cette méthode consiste à fusionner src Fusionner dans l'objet global de jquery, tel que :
hello:function(){alert('hello') ;🎜> });
2. $.fn.extend(src)
Cette méthode fusionne src dans l'objet d'instance jquery, tel que :
$.fn.extend({
});
Il s'agit de fusionner la méthode hello dans Dans l'objet d'instance jquery.
Voici quelques exemples d'extensions couramment utilisées :
$.extend({net:{}});
Il s'agit d'étendre un espace de noms net
$.extend($.net,{
})
extend(boolean,dest,src1,src2, src3. ..)
.
var result=$.extend( true, {},
count
y:" USA "} }, { last: "Resig", location: {state: "MA",county:"China"} } );
result={name:"John",last:"Resig",
C'est-à-dire qu'il fusionnera également les sous-objets imbriqués dans src Si le premier paramètre booléen est faux, voyons quel est le résultat de la fusion, comme. suit :
var result=$.extend( false, {},
{ dernier : "Resig", location : {state: "MA",county:"China"} }
);
Ensuite, le résultat fusionné est :
result={name:"John",last:"Resig",location:{state:"MA " ,county:"China"}}
Voici quelques détails ci-dessus selon lesquels $.extend() est souvent utilisé dans les projets.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!