jQuery fournit deux méthodes pour développer des plug-ins, à savoir :
jQuery.fn.extend(object);
jQuery.extend(object); classe elle-même. Ajoutez de nouvelles méthodes à la classe.
jQuery.fn.extend(object); Ajouter des méthodes aux objets jQuery. Cela devrait être facile à comprendre. Donnez un exemple.
nouvelle âme
nouvelle âme
;
nouvelle âme
;
D'accord, vous avez également vu une petite utilisation de $.extend() ci-dessus.
1. Fusionner plusieurs objets.
Ce qui est utilisé ici est la fonction d'imbrication de plusieurs objets de $.extend().
Ce que l'on appelle l'imbrication de plusieurs objets est quelque peu similaire à l'opération de fusion de tableaux.
Mais voici les objets. Donnez des exemples.
var Css1={taille : "10px",style : "oblique"}
var Css2={taille : "12px ",style: "oblique",weight: "bolder"}
$.jQuery.extend(Css1,Css2)
//Résultat : L'attribut size de Css1 est écrasé et l'attribut de poids de Css2 est hérité
// Css1 = {taille : "12px", style : "oblique", poids : "plus gras"}
2. .
{ nom : "John", emplacement : { ville : "Boston" } },
{ dernier : "Resig", emplacement : { état : "MA" } }
);
// Résultat :
// => { nom : « John », dernier : « Resig », localisation : { état : « MA » } }
// Nouveau et plus en profondeur .extend()
jQuery.extend( true,
{ nom : "John", emplacement : { ville : "Boston" } },
{ dernier : "Resig", emplacement : { état : "MA" } }
);
// résultat
// => { nom : "John", nom de famille : "Resig",
// lieu : { ville : "Boston" , state: "MA" } }
3.