Maison > interface Web > js tutoriel > Analyser les détails d'utilisation de extend dans JQuery

Analyser les détails d'utilisation de extend dans JQuery

巴扎黑
Libérer: 2017-07-09 16:44:10
original
966 Les gens l'ont consulté

Cet article présente principalement comment utiliser extend dans JQuery. Les amis qui en ont besoin peuvent se référer à

ext dans Jquery. Le prototype de la méthode d'extension est :
 
1. extend(dest,src1,src2,src3...);
Cela signifie fusionner src1, src2, src3... dans dest et renvoyer la valeur It. est la destination fusionnée. On peut voir que cette méthode modifie la structure de la destination après la fusion. Si vous souhaitez obtenir le résultat fusionné mais ne souhaitez pas modifier la structure de dest, vous pouvez l'utiliser comme suit :

2, var newSrc=$.extend({ },src1,src2,src3 ..)//C'est-à-dire, utilisez "{}" comme paramètre dest.
De cette façon, src1, src2, src3... peuvent être fusionnés, puis le résultat fusionné sera renvoyé à newSrc.
L'exemple suivant :

Le code est le suivant :

var result=$.extend({},{name:"Tom",age:21}, {name:" Jerry",sex:"Boy"})

Puis le résultat fusionné
result={name:"Jerry",age:21,sex:"Boy"}
Dans en d'autres termes, ce qui suit Si le paramètre porte le même nom que le paramètre précédent, le dernier paramètre écrasera la valeur du paramètre précédent.

3. extend(boolean,dest,src1,src2,src3...)
Le premier paramètre booléen représente s'il faut effectuer une copie complète, et les autres paramètres sont les mêmes que ceux introduits précédemment
Par exemple

Le code est le suivant :

var result=$.extend( true, {},
{ name : "John", location : {city : "Boston", county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} } ); >

Nous pouvons voir que le sous-objet
est imbriqué dans src1 à l'emplacement : {city : "Boston"}, et le sous-objet à l'emplacement : {state : "MA" } est également imbriqué dans src2, qui est la première copie complète. Le paramètre est vrai, alors le résultat fusionné est :
Le code est le suivant :

result={name. :"John",last:"Resig",location:{city:" Boston",state:"MA",county:"China"}}

C'est-à-dire qu'il fusionnera également les fichiers imbriqués sous-objets dans src, et si le premier paramètre booléen est faux, on regarde le résultat de la fusion, comme suit :


Le code est le suivant :

var result=$.extend( false, {},

{ nom : "John", emplacement :{ville : "Boston", comté : "USA"} },

{ dernier : "Resig", emplacement : {state: "MA",county:"China"} } );

Ensuite, le résultat fusionné est :


Le code est le suivant :

result={name:"John",last:"Resig",location:{state:"MA", comté:"China"}}

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal